---
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: 650
      functionLinenumberEnd: 657
      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:651,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:651,9'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:652,51'
              BranchSideFuncs:
                - __JS_FreeValue
        - Branch String:   './quickjs.h:653,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:654,28'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:656,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             './quickjs.h:654,13'
          Dst:             __JS_FreeValue
    - functionName:    JS_IsException
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      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: 650
      functionLinenumberEnd: 657
      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:651,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:651,9'
              BranchSideFuncs:
                - __JS_FreeValue
        - Branch String:   './quickjs.h:651,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:651,9'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:651,9'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:653,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:653,13'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:654,13'
              BranchSideFuncs:
                - __JS_FreeValue
      Callsites:
        - Src:             './quickjs.h:654,13'
          Dst:             __JS_FreeValue
    - functionName:    JS_IsException
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      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: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AddIntrinsicBigDecimal
        - JS_AddIntrinsicBigFloat
        - JS_AddIntrinsicOperators
        - JS_EnableBignumExt
        - JS_Eval
        - JS_EvalFunction
        - JS_FreeValue
        - JS_GetRuntime
        - JS_IsException
        - 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_AddIntrinsicBigFloat
                - JS_AddIntrinsicBigDecimal
                - JS_AddIntrinsicOperators
                - JS_EnableBignumExt
                - 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_AddIntrinsicBigFloat
                - JS_AddIntrinsicBigDecimal
                - JS_AddIntrinsicOperators
                - JS_EnableBignumExt
                - 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:54,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_common.c:55,9'
              BranchSideFuncs:
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.10
            - BranchSide:      'fuzz/fuzz_common.c:58,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_AddIntrinsicBigFloat
        - Src:             'fuzz/fuzz_common.c:38,5'
          Dst:             JS_AddIntrinsicBigDecimal
        - Src:             'fuzz/fuzz_common.c:39,5'
          Dst:             JS_AddIntrinsicOperators
        - Src:             'fuzz/fuzz_common.c:40,5'
          Dst:             JS_EnableBignumExt
        - Src:             'fuzz/fuzz_common.c:41,5'
          Dst:             JS_SetModuleLoaderFunc
        - Src:             'fuzz/fuzz_common.c:41,5'
          Dst:             js_module_loader
        - Src:             'fuzz/fuzz_common.c:42,28'
          Dst:             JS_GetRuntime
        - Src:             'fuzz/fuzz_common.c:42,5'
          Dst:             JS_SetInterruptHandler
        - Src:             'fuzz/fuzz_common.c:42,5'
          Dst:             interrupt_handler
        - Src:             'fuzz/fuzz_common.c:43,5'
          Dst:             js_std_add_helpers
        - Src:             'fuzz/fuzz_common.c:46,5'
          Dst:             js_std_init_handlers
        - Src:             'fuzz/fuzz_common.c:47,5'
          Dst:             js_init_module_std
        - Src:             'fuzz/fuzz_common.c:48,5'
          Dst:             js_init_module_os
        - Src:             'fuzz/fuzz_common.c:53,23'
          Dst:             JS_Eval
        - Src:             'fuzz/fuzz_common.c:54,10'
          Dst:             JS_IsException
        - Src:             'fuzz/fuzz_common.c:55,9'
          Dst:             js_module_set_import_meta
        - Src:             'fuzz/fuzz_common.c:56,19'
          Dst:             JS_EvalFunction
        - Src:             'fuzz/fuzz_common.c:58,9'
          Dst:             js_std_dump_error
        - Src:             'fuzz/fuzz_common.c:60,15'
          Dst:             js_std_await
        - Src:             'fuzz/fuzz_common.c:61,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:    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: 55332
      functionLinenumberEnd: 55413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          299
      EdgeCount:       65
      CyclomaticComplexity: 14
      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
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55338,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
                - JS_ToBigInt64
                - JS_ToUint32
            - BranchSide:      'quickjs.c:55343,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ToIndex
                - JS_ToFloat64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - JS_ToBigInt64
                - JS_ToUint32
        - Branch String:   'quickjs.c:55344,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55344,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55346,17'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ToFloat64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - JS_ToBigInt64
                - JS_ToUint32
        - Branch String:   'quickjs.c:55347,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55347,9'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - JS_ToBigInt64
                - JS_ToUint32
            - BranchSide:      'quickjs.c:55349,11'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - JS_ToBigInt64
                - JS_ToUint32
        - Branch String:   'quickjs.c:55352,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55353,13'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55355,25'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - JS_ToBigInt64
        - Branch String:   'quickjs.c:55353,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55353,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55375,25'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:55355,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:55356,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55360,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:55356,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55356,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55375,25'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:55360,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55362,22'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55374,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55362,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55367,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55371,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:55375,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:55375,47'
              BranchSideFuncs:
                - JS_ToBool
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55377,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55378,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55379,16'
              BranchSideFuncs:
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55380,10'
              BranchSideFuncs:
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55380,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55381,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55382,17'
              BranchSideFuncs:
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
        - Branch String:   'quickjs.c:55384,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:55387,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55387,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55393,22'
              BranchSideFuncs:
                - bswap16
                - put_u16
            - BranchSide:      'quickjs.c:55393,22'
              BranchSideFuncs:
                - bswap16
                - put_u16
            - BranchSide:      'quickjs.c:55400,22'
              BranchSideFuncs:
                - bswap32
                - put_u32
            - BranchSide:      'quickjs.c:55400,22'
              BranchSideFuncs:
                - bswap32
                - put_u32
            - BranchSide:      'quickjs.c:55400,22'
              BranchSideFuncs:
                - bswap32
                - put_u32
            - BranchSide:      'quickjs.c:55407,22'
              BranchSideFuncs:
                - bswap64
                - put_u64
            - BranchSide:      'quickjs.c:55407,22'
              BranchSideFuncs:
                - bswap64
                - put_u64
            - BranchSide:      'quickjs.c:55407,22'
              BranchSideFuncs:
                - bswap64
                - put_u64
            - BranchSide:      'quickjs.c:55410,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:55391,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55392,25'
              BranchSideFuncs:
                - put_u16
            - BranchSide:      'quickjs.c:55393,22'
              BranchSideFuncs:
                - put_u16
        - Branch String:   'quickjs.c:55398,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55399,17'
              BranchSideFuncs:
                - put_u32
            - BranchSide:      'quickjs.c:55400,9'
              BranchSideFuncs:
                - put_u32
        - Branch String:   'quickjs.c:55405,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55406,19'
              BranchSideFuncs:
                - put_u64
            - BranchSide:      'quickjs.c:55407,9'
              BranchSideFuncs:
                - put_u64
      Callsites:
        - Src:             'quickjs.c:55343,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:55347,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:55353,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55356,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55360,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:55375,32'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:55379,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55381,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:55392,17'
          Dst:             bswap16
        - Src:             'quickjs.c:55393,9'
          Dst:             put_u16
        - Src:             'quickjs.c:55399,17'
          Dst:             bswap32
        - Src:             'quickjs.c:55400,9'
          Dst:             put_u32
        - Src:             'quickjs.c:55406,19'
          Dst:             bswap64
        - Src:             'quickjs.c:55407,9'
          Dst:             put_u64
        - Src:             'quickjs.c:55410,9'
          Dst:             abort
    - functionName:    JS_GetOpaque2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9856
      functionLinenumberEnd: 9861
      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:    35
      BranchProfiles:
        - Branch String:   'quickjs.c:9857,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:9857,15'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:9858,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9858,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:9859,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
      Callsites:
        - Src:             'quickjs.c:9857,15'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:9859,9'
          Dst:             JS_ThrowTypeErrorInvalidClass
    - functionName:    JS_ToIndex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11137
      functionLinenumberEnd: 11148
      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:11138,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11139,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11139,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11139,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11141,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11141,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:11141,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11142,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11142,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
      Callsites:
        - Src:             'quickjs.c:11139,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:11142,9'
          Dst:             JS_ThrowRangeError
    - functionName:    JS_ToUint32
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 695
      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:695,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_ToInt32
            - BranchSide:      './quickjs.h:695,12'
              BranchSideFuncs:
                - JS_ToInt32
      Callsites:
        - Src:             './quickjs.h:695,12'
          Dst:             JS_ToInt32
    - functionName:    JS_ToBigInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12355
      functionLinenumberEnd: 12356
      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:12356,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:12356,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigInt64Free
      Callsites:
        - Src:             'quickjs.c:12356,41'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12356,12'
          Dst:             JS_ToBigInt64Free
    - functionName:    JS_ToFloat64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10619
      functionLinenumberEnd: 10620
      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:10620,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:10620,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToFloat64Free
      Callsites:
        - Src:             'quickjs.c:10620,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10620,12'
          Dst:             JS_ToFloat64Free
    - functionName:    JS_ToBool
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10021
      functionLinenumberEnd: 10022
      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:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:10022,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:10022,31'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBoolFree
      Callsites:
        - Src:             'quickjs.c:10022,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10022,12'
          Dst:             JS_ToBoolFree
    - functionName:    JS_ThrowTypeErrorDetachedArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53158
      functionLinenumberEnd: 53159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowTypeError
      functionUses:    27
      BranchProfiles:
        - Branch String:   'quickjs.c:53159,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53159,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:53159,12'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_ThrowRangeError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6754
      functionLinenumberEnd: 6762
      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:    45
      BranchProfiles:
        - Branch String:   'quickjs.c:6756,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:6758,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:6759,11'
          Dst:             JS_ThrowError
    - 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:    3
      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:    9
      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:    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:    63
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ThrowError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6661
      functionLinenumberEnd: 6671
      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:6662,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError2
                - JS_GetFunctionBytecode
            - BranchSide:      'quickjs.c:6662,26'
              BranchSideFuncs:
                - JS_ThrowError2
                - JS_GetFunctionBytecode
        - Branch String:   'quickjs.c:6668,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:6668,43'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_ThrowError2
            - BranchSide:      'quickjs.c:6669,11'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_ThrowError2
        - Branch String:   'quickjs.c:6669,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:6669,14'
              BranchSideFuncs:
                - JS_ThrowError2
            - BranchSide:      'quickjs.c:6669,45'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_ThrowError2
      Callsites:
        - Src:             'quickjs.c:6669,18'
          Dst:             JS_GetFunctionBytecode
        - Src:             'quickjs.c:6670,12'
          Dst:             JS_ThrowError2
    - functionName:    JS_GetFunctionBytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4982
      functionLinenumberEnd: 4990
      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:4984,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_class_has_bytecode
            - BranchSide:      'quickjs.c:4984,31'
              BranchSideFuncs:
                - js_class_has_bytecode
        - Branch String:   'quickjs.c:4984,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4984,9'
              BranchSideFuncs:
                - js_class_has_bytecode
            - BranchSide:      'quickjs.c:4987,35'
              BranchSideFuncs:
                - js_class_has_bytecode
        - Branch String:   'quickjs.c:4987,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4987,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4989,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4987,10'
          Dst:             js_class_has_bytecode
    - functionName:    JS_ThrowError2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6637
      functionLinenumberEnd: 6657
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DefinePropertyValue
        - JS_IsException
        - JS_NewObjectProtoClass
        - JS_NewString
        - JS_Throw
        - build_backtrace
        - vsnprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:6638,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - vsnprintf
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - build_backtrace
                - JS_Throw
                - JS_NewString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:6641,5'
              BranchSideFuncs:
                - vsnprintf
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - build_backtrace
                - JS_Throw
                - JS_NewString
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:6644,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6642,11'
              BranchSideFuncs:
                - JS_NewString
                - JS_DefinePropertyValue
                - build_backtrace
                - JS_Throw
            - BranchSide:      'quickjs.c:6652,9'
              BranchSideFuncs:
                - build_backtrace
                - JS_Throw
        - Branch String:   'quickjs.c:6652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6652,9'
              BranchSideFuncs:
                - JS_Throw
            - BranchSide:      'quickjs.c:6653,9'
              BranchSideFuncs:
                - build_backtrace
                - JS_Throw
      Callsites:
        - Src:             'quickjs.c:6641,5'
          Dst:             vsnprintf
        - Src:             'quickjs.c:6642,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:6644,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:6649,32'
          Dst:             JS_NewString
        - Src:             'quickjs.c:6648,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:6653,9'
          Dst:             build_backtrace
        - Src:             'quickjs.c:6655,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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_NewObjectProtoClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4871
      functionLinenumberEnd: 4885
      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:    27
      BranchProfiles:
        - Branch String:   'quickjs.c:4875,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:4875,13'
              BranchSideFuncs:
                - get_proto_obj
                - find_hashed_shape_proto
                - js_dup_shape
                - JS_NewObjectFromShape
                - js_new_shape
        - Branch String:   'quickjs.c:4877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4878,14'
              BranchSideFuncs:
                - js_new_shape
                - JS_NewObjectFromShape
            - BranchSide:      'quickjs.c:4880,14'
              BranchSideFuncs:
                - js_new_shape
                - JS_NewObjectFromShape
        - Branch String:   'quickjs.c:4881,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4881,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4884,12'
              BranchSideFuncs:
                - JS_NewObjectFromShape
      Callsites:
        - Src:             'quickjs.c:4875,13'
          Dst:             get_proto_obj
        - Src:             'quickjs.c:4876,10'
          Dst:             find_hashed_shape_proto
        - Src:             'quickjs.c:4878,14'
          Dst:             js_dup_shape
        - Src:             'quickjs.c:4880,14'
          Dst:             js_new_shape
        - Src:             'quickjs.c:4884,12'
          Dst:             JS_NewObjectFromShape
    - functionName:    JS_IsException
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    774
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_NewString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3977
      functionLinenumberEnd: 3978
      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:    28
      BranchProfiles:
        - Branch String:   'quickjs.c:3978,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:3978,38'
              BranchSideFuncs:
                - strlen
                - JS_NewStringLen
      Callsites:
        - Src:             'quickjs.c:3978,38'
          Dst:             strlen
        - Src:             'quickjs.c:3978,12'
          Dst:             JS_NewStringLen
    - functionName:    JS_DefinePropertyValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9367
      functionLinenumberEnd: 9372
      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:9369,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9369,55'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:9369,11'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:9371,5'
          Dst:             JS_FreeValue
    - functionName:    build_backtrace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6541
      functionLinenumberEnd: 6614
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          248
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - JS_AtomToCString
        - JS_DefinePropertyValue
        - JS_FreeCString
        - 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:6544,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dbuf_init
                - dbuf_printf
                - dbuf_printf
                - dbuf_putc
                - JS_NewString
                - 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
                - dbuf_putc
            - BranchSide:      'quickjs.c:6550,5'
              BranchSideFuncs:
                - js_dbuf_init
                - dbuf_printf
                - dbuf_printf
                - dbuf_putc
                - JS_NewString
                - 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
                - dbuf_putc
        - Branch String:   'quickjs.c:6551,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6552,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
                - dbuf_putc
            - BranchSide:      'quickjs.c:6564,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
                - dbuf_putc
        - Branch String:   'quickjs.c:6553,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6554,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_NewString
                - 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
                - dbuf_putc
            - BranchSide:      'quickjs.c:6555,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_NewString
                - 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
                - dbuf_putc
        - Branch String:   'quickjs.c:6561,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6564,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
                - dbuf_putc
            - BranchSide:      'quickjs.c:6606,5'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
        - Branch String:   'quickjs.c:6564,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6565,29'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
            - BranchSide:      'quickjs.c:6606,5'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
        - Branch String:   'quickjs.c:6565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6564,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
                - dbuf_putc
            - BranchSide:      'quickjs.c:6569,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
                - dbuf_putc
        - Branch String:   'quickjs.c:6570,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:6570,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
                - dbuf_putc
            - BranchSide:      'quickjs.c:6574,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
                - dbuf_putc
        - Branch String:   'quickjs.c:6570,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
                - dbuf_putc
            - BranchSide:      'quickjs.c:6574,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
                - dbuf_putc
        - Branch String:   'quickjs.c:6579,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6584,20'
              BranchSideFuncs:
                - dbuf_printf
                - dbuf_putc
                - 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
            - BranchSide:      'quickjs.c:6598,13'
              BranchSideFuncs:
                - dbuf_printf
                - dbuf_putc
                - 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
        - Branch String:   'quickjs.c:6586,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6588,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
                - dbuf_putc
            - BranchSide:      'quickjs.c:6600,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
                - dbuf_putc
        - Branch String:   'quickjs.c:6591,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:6590,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
                - dbuf_putc
            - BranchSide:      'quickjs.c:6590,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
                - dbuf_putc
        - Branch String:   'quickjs.c:6593,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6594,21'
              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
                - dbuf_putc
            - BranchSide:      'quickjs.c:6595,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
                - dbuf_putc
        - Branch String:   'quickjs.c:6602,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6564,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
                - dbuf_putc
            - BranchSide:      'quickjs.c:6606,5'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
        - Branch String:   'quickjs.c:6564,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6565,29'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
            - BranchSide:      'quickjs.c:6606,5'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
        - Branch String:   'quickjs.c:6607,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6607,9'
              BranchSideFuncs:
                - JS_NewString
                - dbuf_free
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:6610,46'
              BranchSideFuncs:
                - JS_NewString
                - dbuf_free
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:6550,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:6552,9'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6554,13'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6555,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:6556,15'
          Dst:             JS_NewString
        - Src:             'quickjs.c:6557,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:6559,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:6569,25'
          Dst:             get_func_name
        - Src:             'quickjs.c:6574,9'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6575,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:6579,13'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:6587,29'
          Dst:             find_line_num
        - Src:             'quickjs.c:6589,28'
          Dst:             JS_AtomToCString
        - Src:             'quickjs.c:6590,17'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6592,17'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:6594,21'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6595,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:6598,13'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6600,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:6600,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:6606,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:6607,9'
          Dst:             dbuf_error
        - Src:             'quickjs.c:6610,15'
          Dst:             JS_NewString
        - Src:             'quickjs.c:6611,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:6612,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_Throw
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6388
      functionLinenumberEnd: 6393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:6389,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:6389,26'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:6390,5'
          Dst:             JS_FreeValue
    - functionName:    JS_FreeValue
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 657
      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:    1177
      BranchProfiles:
        - Branch String:   './quickjs.h:651,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:651,9'
              BranchSideFuncs:
                - __JS_FreeValue
        - Branch String:   './quickjs.h:651,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:651,9'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:651,9'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:653,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:653,13'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:654,13'
              BranchSideFuncs:
                - __JS_FreeValue
      Callsites:
        - Src:             './quickjs.h:654,13'
          Dst:             __JS_FreeValue
    - functionName:    __JS_FreeValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5597
      functionLinenumberEnd: 5599
      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:5598,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      'quickjs.c:5598,27'
              BranchSideFuncs:
                - __JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:5598,5'
          Dst:             __JS_FreeValueRT
    - functionName:    __JS_FreeValueRT
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5520
      functionLinenumberEnd: 5594
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeAtomStruct
        - abort
        - bf_delete
        - bfdec_delete
        - free_zero_refcount
        - js_free_rt
        - list_add
        - list_del
        - printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:5521,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - bfdec_delete
                - js_free_rt
                - bf_delete
                - js_free_rt
                - abort
                - list_del
                - list_add
                - free_zero_refcount
                - JS_FreeAtomStruct
                - js_free_rt
                - printf
                - abort
            - BranchSide:      'quickjs.c:5521,20'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - bfdec_delete
                - js_free_rt
                - bf_delete
                - js_free_rt
                - abort
                - list_del
                - list_add
                - free_zero_refcount
                - JS_FreeAtomStruct
                - js_free_rt
                - printf
                - abort
        - Branch String:   'quickjs.c:5535,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5539,20'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
            - BranchSide:      'quickjs.c:5553,21'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5553,21'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5563,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:5571,28'
              BranchSideFuncs:
                - bf_delete
                - js_free_rt
            - BranchSide:      'quickjs.c:5571,28'
              BranchSideFuncs:
                - bf_delete
                - js_free_rt
            - BranchSide:      'quickjs.c:5579,31'
              BranchSideFuncs:
                - bfdec_delete
                - js_free_rt
            - BranchSide:      'quickjs.c:5587,13'
              BranchSideFuncs:
                - JS_FreeAtomStruct
            - BranchSide:      'quickjs.c:5591,9'
              BranchSideFuncs:
                - printf
                - abort
        - Branch String:   'quickjs.c:5539,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5540,17'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:5545,17'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:5553,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5553,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5554,30'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:5556,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5556,21'
              BranchSideFuncs:
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5557,21'
              BranchSideFuncs:
                - free_zero_refcount
      Callsites:
        - Src:             'quickjs.c:5540,17'
          Dst:             JS_FreeAtomStruct
        - Src:             'quickjs.c:5545,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5554,17'
          Dst:             list_del
        - Src:             'quickjs.c:5555,17'
          Dst:             list_add
        - Src:             'quickjs.c:5557,21'
          Dst:             free_zero_refcount
        - Src:             'quickjs.c:5563,9'
          Dst:             abort
        - Src:             'quickjs.c:5571,13'
          Dst:             bf_delete
        - Src:             'quickjs.c:5572,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5579,13'
          Dst:             bfdec_delete
        - Src:             'quickjs.c:5580,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5587,13'
          Dst:             JS_FreeAtomStruct
        - Src:             'quickjs.c:5591,9'
          Dst:             printf
        - Src:             'quickjs.c:5592,9'
          Dst:             abort
    - functionName:    JS_FreeAtomStruct
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2894
      functionLinenumberEnd: 2934
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - atom_set_free
        - js_free_rt
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:2901,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:2901,21'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:2902,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:2906,17'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:2909,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2910,31'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:2913,17'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:2913,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2913,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:2915,25'
              BranchSideFuncs:
                - __assert_fail
                - atom_set_free
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:2917,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:2913,17'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:2933,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2933,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2934,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2913,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2925,25'
          Dst:             atom_set_free
        - Src:             'quickjs.c:2931,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2933,5'
          Dst:             __assert_fail
    - functionName:    js_free_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    71
      BranchProfiles:
        - Branch String:   'quickjs.c:1321,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1321,12'
              BranchSideFuncs: []
      Callsites:       []
    - 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:    27
      BranchProfiles:  []
      Callsites:       []
    - 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: 5502
      functionLinenumberEnd: 5516
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:5506,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - free_gc_object
            - BranchSide:      'quickjs.c:5506,9'
              BranchSideFuncs:
                - __assert_fail
                - free_gc_object
        - Branch String:   'quickjs.c:5509,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5509,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5511,13'
              BranchSideFuncs:
                - __assert_fail
                - free_gc_object
        - Branch String:   'quickjs.c:5512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5512,9'
              BranchSideFuncs:
                - free_gc_object
                - __assert_fail
            - BranchSide:      'quickjs.c:5513,9'
              BranchSideFuncs:
                - free_gc_object
                - __assert_fail
        - Branch String:   'quickjs.c:5509,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5509,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5511,13'
              BranchSideFuncs:
                - __assert_fail
                - free_gc_object
      Callsites:
        - Src:             'quickjs.c:5512,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:5513,9'
          Dst:             free_gc_object
    - functionName:    bf_delete
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bf_realloc
      functionUses:    30
      BranchProfiles:
        - Branch String:   './libbf.h:222,26'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_realloc
            - BranchSide:      './libbf.h:222,26'
              BranchSideFuncs:
                - bf_realloc
        - Branch String:   './libbf.h:224,11'
          Branch Sides:
            - BranchSide:      './libbf.h:224,11'
              BranchSideFuncs: []
            - BranchSide:      './libbf.h:224,17'
              BranchSideFuncs:
                - bf_realloc
        - Branch String:   './libbf.h:224,9'
          Branch Sides:
            - BranchSide:      './libbf.h:224,9'
              BranchSideFuncs: []
            - BranchSide:      './libbf.h:225,9'
              BranchSideFuncs:
                - bf_realloc
      Callsites:
        - Src:             './libbf.h:225,9'
          Dst:             bf_realloc
    - functionName:    bfdec_delete
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_delete
      functionUses:    4
      BranchProfiles:
        - Branch String:   './libbf.h:424,5'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_delete
            - BranchSide:      './libbf.h:424,5'
              BranchSideFuncs:
                - bf_delete
      Callsites:
        - Src:             './libbf.h:424,5'
          Dst:             bf_delete
    - functionName:    printf
      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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bf_realloc
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbf.h:202,15'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      './libbf.h:202,15'
              BranchSideFuncs: []
      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:    169
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_gc_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5485
      functionLinenumberEnd: 5499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - __async_func_free
        - abort
        - free_function_bytecode
        - free_object
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:5486,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __async_func_free
                - free_function_bytecode
                - free_object
                - abort
            - BranchSide:      'quickjs.c:5486,16'
              BranchSideFuncs:
                - __async_func_free
                - free_function_bytecode
                - free_object
                - abort
        - Branch String:   'quickjs.c:5486,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5488,9'
              BranchSideFuncs:
                - free_object
            - BranchSide:      'quickjs.c:5491,9'
              BranchSideFuncs:
                - free_function_bytecode
            - BranchSide:      'quickjs.c:5494,9'
              BranchSideFuncs:
                - __async_func_free
            - BranchSide:      'quickjs.c:5497,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:5488,9'
          Dst:             free_object
        - Src:             'quickjs.c:5491,9'
          Dst:             free_function_bytecode
        - Src:             'quickjs.c:5494,9'
          Dst:             __async_func_free
        - Src:             'quickjs.c:5497,9'
          Dst:             abort
    - functionName:    free_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5438
      functionLinenumberEnd: 5482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - free_property
        - get_shape_prop
        - js_free_rt
        - js_free_shape
        - list_add_tail
        - remove_gc_object
        - reset_weak_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:5444,8'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
                - js_free_shape
                - reset_weak_ref
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - get_shape_prop
                - free_property
            - BranchSide:      'quickjs.c:5444,8'
              BranchSideFuncs:
                - js_free_rt
                - js_free_shape
                - reset_weak_ref
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - get_shape_prop
                - free_property
        - Branch String:   'quickjs.c:5449,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5448,10'
              BranchSideFuncs:
                - get_shape_prop
                - free_property
                - js_free_rt
                - js_free_shape
                - reset_weak_ref
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:5453,23'
              BranchSideFuncs:
                - js_free_rt
                - js_free_shape
                - reset_weak_ref
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:5449,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5450,31'
              BranchSideFuncs:
                - free_property
                - js_free_rt
                - js_free_shape
                - reset_weak_ref
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:5453,23'
              BranchSideFuncs:
                - js_free_rt
                - js_free_shape
                - reset_weak_ref
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:5462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5463,9'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:5466,21'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:5467,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5468,9'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:5471,17'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:5477,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:5477,64'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:5480,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:5477,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5478,34'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:5480,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5448,10'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:5450,9'
          Dst:             free_property
        - Src:             'quickjs.c:5453,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5456,5'
          Dst:             js_free_shape
        - Src:             'quickjs.c:5463,9'
          Dst:             reset_weak_ref
        - Src:             'quickjs.c:5476,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:5478,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:5480,9'
          Dst:             js_free_rt
    - functionName:    free_function_bytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33532
      functionLinenumberEnd: 33572
      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:33542,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:33542,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:33552,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33553,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:33556,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:33556,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33557,9'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:33559,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:33560,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33561,30'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:33566,5'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:33567,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:33567,64'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:33570,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:33567,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33568,34'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:33570,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:33542,5'
          Dst:             free_bytecode_atoms
        - Src:             'quickjs.c:33546,13'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:33550,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:33554,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:33557,9'
          Dst:             JS_FreeContext
        - Src:             'quickjs.c:33559,5'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:33561,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:33562,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:33563,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:33566,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:33568,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:33570,9'
          Dst:             js_free_rt
    - functionName:    __async_func_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18979
      functionLinenumberEnd: 18995
      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:18982,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:18982,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - async_func_free_frame
        - Branch String:   'quickjs.c:18982,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18983,9'
              BranchSideFuncs:
                - async_func_free_frame
                - JS_FreeValueRT
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:18986,27'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:18990,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:18990,64'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:18993,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:18990,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18991,34'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:18993,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:18983,9'
          Dst:             async_func_free_frame
        - Src:             'quickjs.c:18986,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:18987,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:18989,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:18991,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:18993,9'
          Dst:             js_free_rt
    - functionName:    async_func_free_frame
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18930
      functionLinenumberEnd: 18945
      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:18934,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - __assert_fail
            - BranchSide:      'quickjs.c:18934,13'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - __assert_fail
        - Branch String:   'quickjs.c:18934,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18934,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:18936,9'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - __assert_fail
        - Branch String:   'quickjs.c:18936,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18936,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:18937,34'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:18937,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18938,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:18940,9'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:18937,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18938,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:18940,28'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:18936,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:18938,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:18940,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:18943,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:18944,5'
          Dst:             JS_FreeValueRT
    - functionName:    JS_FreeValueRT
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 667
      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:    76
      BranchProfiles:
        - Branch String:   './quickjs.h:661,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      './quickjs.h:661,9'
              BranchSideFuncs:
                - __JS_FreeValueRT
        - Branch String:   './quickjs.h:661,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:661,9'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      './quickjs.h:661,9'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:663,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:663,13'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      './quickjs.h:664,13'
              BranchSideFuncs:
                - __JS_FreeValueRT
      Callsites:
        - Src:             './quickjs.h:664,13'
          Dst:             __JS_FreeValueRT
    - functionName:    remove_gc_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5612
      functionLinenumberEnd: 5614
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - list_del
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:5613,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
            - BranchSide:      'quickjs.c:5613,18'
              BranchSideFuncs:
                - list_del
      Callsites:
        - Src:             'quickjs.c:5613,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:    25
      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:    free_bytecode_atoms
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29538
      functionLinenumberEnd: 29566
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeAtomRT
        - get_u32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:29544,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:29544,16'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:29544,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:29544,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29546,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:29547,19'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:29552,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29558,41'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:29564,13'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:29544,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29544,5'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:29545,14'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
      Callsites:
        - Src:             'quickjs.c:29558,20'
          Dst:             get_u32
        - Src:             'quickjs.c:29559,13'
          Dst:             JS_FreeAtomRT
    - functionName:    JS_FreeAtomRT
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3260
      functionLinenumberEnd: 3263
      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:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:3261,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - __JS_FreeAtom
            - BranchSide:      'quickjs.c:3261,10'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - __JS_FreeAtom
        - Branch String:   'quickjs.c:3261,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3261,9'
              BranchSideFuncs:
                - __JS_FreeAtom
            - BranchSide:      'quickjs.c:3262,9'
              BranchSideFuncs:
                - __JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:3261,10'
          Dst:             __JS_AtomIsConst
        - Src:             'quickjs.c:3262,9'
          Dst:             __JS_FreeAtom
    - functionName:    JS_FreeContext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2283
      functionLinenumberEnd: 2347
      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:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:2284,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_free_modules
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_rt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_shape_null
                - list_del
                - remove_gc_object
                - js_free_rt
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:2284,26'
              BranchSideFuncs:
                - __assert_fail
                - js_free_modules
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_rt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_shape_null
                - list_del
                - remove_gc_object
                - js_free_rt
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:2287,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2287,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2289,5'
              BranchSideFuncs:
                - __assert_fail
                - js_free_modules
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_rt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_shape_null
                - list_del
                - remove_gc_object
                - js_free_rt
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:2289,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2289,5'
              BranchSideFuncs:
                - js_free_modules
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_rt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_shape_null
                - list_del
                - remove_gc_object
                - js_free_rt
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:2318,5'
              BranchSideFuncs:
                - js_free_modules
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_rt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_shape_null
                - list_del
                - remove_gc_object
                - js_free_rt
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:2330,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2331,32'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free_rt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_shape_null
                - list_del
                - remove_gc_object
                - js_free_rt
            - BranchSide:      'quickjs.c:2333,25'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_shape_null
                - list_del
                - remove_gc_object
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:2289,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2318,5'
          Dst:             js_free_modules
        - Src:             'quickjs.c:2320,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2321,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2323,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2324,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2326,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2328,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2328,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2328,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2328,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2328,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2328,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2328,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2328,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2331,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2333,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2334,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2335,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2336,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2337,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2338,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2339,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2340,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2342,5'
          Dst:             js_free_shape_null
        - Src:             'quickjs.c:2344,5'
          Dst:             list_del
        - Src:             'quickjs.c:2345,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:2346,5'
          Dst:             js_free_rt
    - functionName:    js_free_modules
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - js_free_module_def
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:2228,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_module_def
            - BranchSide:      'quickjs.c:2228,5'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:2228,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2228,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2230,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:2231,57'
              BranchSideFuncs:
                - js_free_module_def
            - BranchSide:      'quickjs.c:2232,13'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:2230,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2228,5'
              BranchSideFuncs:
                - js_free_module_def
            - BranchSide:      'quickjs.c:2232,13'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:2228,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2228,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2228,5'
              BranchSideFuncs:
                - js_free_module_def
      Callsites:
        - Src:             'quickjs.c:2232,13'
          Dst:             js_free_module_def
    - functionName:    js_free_shape_null
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4481
      functionLinenumberEnd: 4484
      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:4482,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_shape
            - BranchSide:      'quickjs.c:4482,9'
              BranchSideFuncs:
                - js_free_shape
        - Branch String:   'quickjs.c:4482,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4482,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4483,9'
              BranchSideFuncs:
                - js_free_shape
      Callsites:
        - Src:             'quickjs.c:4483,9'
          Dst:             js_free_shape
    - functionName:    js_free_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4474
      functionLinenumberEnd: 4478
      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:4475,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_shape0
            - BranchSide:      'quickjs.c:4475,9'
              BranchSideFuncs:
                - js_free_shape0
        - Branch String:   'quickjs.c:4475,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4475,9'
              BranchSideFuncs:
                - js_free_shape0
            - BranchSide:      'quickjs.c:4476,9'
              BranchSideFuncs:
                - js_free_shape0
      Callsites:
        - Src:             'quickjs.c:4476,9'
          Dst:             js_free_shape0
    - functionName:    js_free_shape0
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4454
      functionLinenumberEnd: 4471
      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_shape_hash_unlink
        - remove_gc_object
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:4458,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:4458,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:4458,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4458,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:4459,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:4459,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4460,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - get_shape_prop
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
            - BranchSide:      'quickjs.c:4461,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - get_shape_prop
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
        - Branch String:   'quickjs.c:4465,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4464,10'
              BranchSideFuncs:
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
            - BranchSide:      'quickjs.c:4465,5'
              BranchSideFuncs:
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
        - Branch String:   'quickjs.c:4465,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4465,5'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
            - BranchSide:      'quickjs.c:4466,31'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:4458,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:4460,9'
          Dst:             js_shape_hash_unlink
        - Src:             'quickjs.c:4462,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:4464,10'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:4466,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:4469,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:4470,20'
          Dst:             get_alloc_from_shape
        - Src:             'quickjs.c:4470,5'
          Dst:             js_free_rt
    - functionName:    js_shape_hash_unlink
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4362
      functionLinenumberEnd: 4372
      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:4366,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_hash
            - BranchSide:      'quickjs.c:4368,12'
              BranchSideFuncs:
                - get_shape_hash
        - Branch String:   'quickjs.c:4368,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4368,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4370,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4366,9'
          Dst:             get_shape_hash
    - functionName:    get_shape_prop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4289
      functionLinenumberEnd: 4290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_alloc_from_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4284
      functionLinenumberEnd: 4285
      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: 4313
      functionLinenumberEnd: 4314
      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:    js_free_module_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27336
      functionLinenumberEnd: 27374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          191
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeAtom
        - JS_FreeValue
        - free_var_ref
        - js_free
        - list_del
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:27339,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - free_var_ref
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27339,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - free_var_ref
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27341,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27342,37'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - free_var_ref
            - BranchSide:      'quickjs.c:27345,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - free_var_ref
        - Branch String:   'quickjs.c:27349,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27350,31'
              BranchSideFuncs:
                - free_var_ref
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - list_del
                - js_free
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27351,30'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - list_del
                - js_free
                - JS_FreeAtom
                - free_var_ref
        - Branch String:   'quickjs.c:27347,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27348,33'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - list_del
                - js_free
                - JS_FreeAtom
                - free_var_ref
            - BranchSide:      'quickjs.c:27354,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - list_del
                - js_free
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27358,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27358,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:27359,33'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - list_del
                - js_free
      Callsites:
        - Src:             'quickjs.c:27339,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27343,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27345,5'
          Dst:             js_free
        - Src:             'quickjs.c:27350,13'
          Dst:             free_var_ref
        - Src:             'quickjs.c:27351,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27352,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27354,5'
          Dst:             js_free
        - Src:             'quickjs.c:27356,5'
          Dst:             js_free
        - Src:             'quickjs.c:27360,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27362,5'
          Dst:             js_free
        - Src:             'quickjs.c:27363,5'
          Dst:             js_free
        - Src:             'quickjs.c:27365,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:27366,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:27367,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:27368,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:27369,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:27370,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:27371,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:27372,5'
          Dst:             list_del
        - Src:             'quickjs.c:27373,5'
          Dst:             js_free
    - functionName:    JS_FreeAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3254
      functionLinenumberEnd: 3257
      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:    149
      BranchProfiles:
        - Branch String:   'quickjs.c:3255,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - __JS_FreeAtom
            - BranchSide:      'quickjs.c:3255,10'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - __JS_FreeAtom
        - Branch String:   'quickjs.c:3255,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3255,9'
              BranchSideFuncs:
                - __JS_FreeAtom
            - BranchSide:      'quickjs.c:3256,28'
              BranchSideFuncs:
                - __JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:3255,10'
          Dst:             __JS_AtomIsConst
        - Src:             'quickjs.c:3256,9'
          Dst:             __JS_FreeAtom
    - functionName:    js_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1377
      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:    107
      BranchProfiles:
        - Branch String:   'quickjs.c:1376,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:1376,21'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:1376,5'
          Dst:             js_free_rt
    - functionName:    free_var_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5266
      functionLinenumberEnd: 5281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          70
      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:5267,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:5267,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:5267,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5267,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5268,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:5268,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5268,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
            - BranchSide:      'quickjs.c:5269,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:5269,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5269,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
            - BranchSide:      'quickjs.c:5270,26'
              BranchSideFuncs:
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:5270,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5271,45'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - remove_gc_object
                - js_free_rt
            - BranchSide:      'quickjs.c:5273,36'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - remove_gc_object
                - js_free_rt
        - Branch String:   'quickjs.c:5274,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5275,21'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
            - BranchSide:      'quickjs.c:5277,13'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5268,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:5271,17'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5273,17'
          Dst:             list_del
        - Src:             'quickjs.c:5275,21'
          Dst:             async_func_free
        - Src:             'quickjs.c:5277,13'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:5278,13'
          Dst:             js_free_rt
    - functionName:    async_func_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18998
      functionLinenumberEnd: 19008
      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:18999,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:18999,9'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:18999,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18999,9'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:19000,17'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:19000,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19000,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19001,33'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:19003,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19003,17'
              BranchSideFuncs:
                - free_zero_refcount
            - BranchSide:      'quickjs.c:19004,17'
              BranchSideFuncs:
                - free_zero_refcount
      Callsites:
        - Src:             'quickjs.c:19001,13'
          Dst:             list_del
        - Src:             'quickjs.c:19002,13'
          Dst:             list_add
        - Src:             'quickjs.c:19004,17'
          Dst:             free_zero_refcount
    - functionName:    __JS_AtomIsConst
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2404
      functionLinenumberEnd: 2408
      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: 2937
      functionLinenumberEnd: 2944
      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:2940,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtomStruct
            - BranchSide:      'quickjs.c:2940,13'
              BranchSideFuncs:
                - JS_FreeAtomStruct
        - Branch String:   'quickjs.c:2941,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2941,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2943,5'
              BranchSideFuncs:
                - JS_FreeAtomStruct
      Callsites:
        - Src:             'quickjs.c:2943,5'
          Dst:             JS_FreeAtomStruct
    - 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:    94
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5199
      functionLinenumberEnd: 5214
      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:5200,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_autoinit_free
                - free_var_ref
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5200,9'
              BranchSideFuncs:
                - js_autoinit_free
                - free_var_ref
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5200,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5201,42'
              BranchSideFuncs:
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5212,9'
              BranchSideFuncs:
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5201,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5202,30'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5206,49'
              BranchSideFuncs:
                - js_autoinit_free
                - free_var_ref
        - Branch String:   'quickjs.c:5202,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5203,17'
              BranchSideFuncs:
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5204,30'
              BranchSideFuncs:
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5204,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5204,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5205,17'
              BranchSideFuncs:
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5206,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:5207,36'
              BranchSideFuncs:
                - free_var_ref
            - BranchSide:      'quickjs.c:5208,49'
              BranchSideFuncs:
                - js_autoinit_free
        - Branch String:   'quickjs.c:5208,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:5208,20'
              BranchSideFuncs:
                - js_autoinit_free
            - BranchSide:      'quickjs.c:5209,13'
              BranchSideFuncs:
                - js_autoinit_free
      Callsites:
        - Src:             'quickjs.c:5203,17'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5205,17'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5207,13'
          Dst:             free_var_ref
        - Src:             'quickjs.c:5209,13'
          Dst:             js_autoinit_free
        - Src:             'quickjs.c:5212,9'
          Dst:             JS_FreeValueRT
    - functionName:    reset_weak_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47294
      functionLinenumberEnd: 47317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValueRT
        - __assert_fail
        - js_free_rt
        - list_del
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:47300,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - list_del
                - list_del
                - JS_FreeValueRT
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:47300,17'
              BranchSideFuncs:
                - __assert_fail
                - list_del
                - list_del
                - JS_FreeValueRT
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:47300,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47300,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47301,17'
              BranchSideFuncs:
                - __assert_fail
                - list_del
                - list_del
                - JS_FreeValueRT
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:47302,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47302,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:47303,9'
              BranchSideFuncs:
                - __assert_fail
                - list_del
                - list_del
                - __assert_fail
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:47303,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47303,9'
              BranchSideFuncs:
                - list_del
                - list_del
                - __assert_fail
                - __assert_fail
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:47304,23'
              BranchSideFuncs:
                - list_del
                - list_del
                - __assert_fail
                - __assert_fail
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:47300,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47301,17'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:47310,17'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:47310,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47310,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47311,23'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:47310,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47310,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47311,23'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:47302,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:47303,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:47304,9'
          Dst:             list_del
        - Src:             'quickjs.c:47305,9'
          Dst:             list_del
        - Src:             'quickjs.c:47312,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47313,9'
          Dst:             js_free_rt
    - functionName:    js_autoinit_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5188
      functionLinenumberEnd: 5190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_autoinit_get_realm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:5189,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_autoinit_get_realm
                - JS_FreeContext
            - BranchSide:      'quickjs.c:5189,20'
              BranchSideFuncs:
                - js_autoinit_get_realm
                - JS_FreeContext
      Callsites:
        - Src:             'quickjs.c:5189,20'
          Dst:             js_autoinit_get_realm
        - Src:             'quickjs.c:5189,5'
          Dst:             JS_FreeContext
    - functionName:    js_autoinit_get_realm
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5178
      functionLinenumberEnd: 5179
      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:    atom_set_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1888
      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_dbuf_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1459
      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:1458,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_init2
            - BranchSide:      'quickjs.c:1458,24'
              BranchSideFuncs:
                - dbuf_init2
      Callsites:
        - Src:             'quickjs.c:1458,5'
          Dst:             dbuf_init2
        - Src:             'quickjs.c:1458,5'
          Dst:             js_realloc_rt
    - functionName:    get_func_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6514
      functionLinenumberEnd: 6530
      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:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:6519,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ToCString
            - BranchSide:      'quickjs.c:6519,32'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ToCString
        - Branch String:   'quickjs.c:6519,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5243,13'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ToCString
            - BranchSide:      'quickjs.c:6519,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5247,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,24'
              BranchSideFuncs:
                - JS_ToCString
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs:
                - JS_ToCString
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5247,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6522,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6522,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6524,15'
              BranchSideFuncs:
                - JS_ToCString
        - Branch String:   'quickjs.c:6524,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6524,9'
              BranchSideFuncs:
                - JS_ToCString
            - BranchSide:      'quickjs.c:6526,17'
              BranchSideFuncs:
                - JS_ToCString
        - Branch String:   'quickjs.c:6527,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6526,17'
              BranchSideFuncs:
                - JS_ToCString
            - BranchSide:      'quickjs.c:6527,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6521,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:6529,12'
          Dst:             JS_ToCString
    - functionName:    JS_FreeCString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4091
      functionLinenumberEnd: 4098
      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:    91
      BranchProfiles:
        - Branch String:   'quickjs.c:4093,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4093,10'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4093,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4093,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4096,9'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:4097,5'
          Dst:             JS_FreeValue
    - functionName:    js_class_has_bytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4973
      functionLinenumberEnd: 4977
      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:4974,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:4974,52'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4975,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4975,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:4975,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4976,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4976,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:4976,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4977,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_line_num
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6467
      functionLinenumberEnd: 6508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - get_leb128
        - get_sleb128
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:6469,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_leb128
                - get_sleb128
            - BranchSide:      'quickjs.c:6472,13'
              BranchSideFuncs:
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6472,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:6472,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6472,36'
              BranchSideFuncs:
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6472,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6472,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6478,26'
              BranchSideFuncs:
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6481,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6481,5'
              BranchSideFuncs:
                - get_leb128
                - get_sleb128
            - BranchSide:      'quickjs.c:6482,16'
              BranchSideFuncs:
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6483,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6485,19'
              BranchSideFuncs:
                - get_leb128
                - get_sleb128
            - BranchSide:      'quickjs.c:6499,16'
              BranchSideFuncs:
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6486,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6488,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6494,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6491,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6494,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6503,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6481,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6503,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6485,19'
          Dst:             get_leb128
        - Src:             'quickjs.c:6490,19'
          Dst:             get_sleb128
    - functionName:    JS_AtomToCString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3321
      functionLinenumberEnd: 3331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AtomToString
        - JS_FreeValue
        - JS_IsException
        - JS_ToCString
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:3325,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.22
                - JS_ToCString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3325,11'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.22
                - JS_ToCString
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:3326,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3325,11'
              BranchSideFuncs:
                - JS_ToCString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3326,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3325,11'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3326,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3328,12'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:3329,5'
          Dst:             JS_FreeValue
    - 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:    JS_AtomToString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3127
      functionLinenumberEnd: 3128
      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:    37
      BranchProfiles:
        - Branch String:   'quickjs.c:3128,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomToValue
            - BranchSide:      'quickjs.c:3128,12'
              BranchSideFuncs:
                - __JS_AtomToValue
      Callsites:
        - Src:             'quickjs.c:3128,12'
          Dst:             __JS_AtomToValue
    - functionName:    JS_ToCString
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 717
      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:    7
      BranchProfiles:
        - Branch String:   './quickjs.h:717,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen2
            - BranchSide:      './quickjs.h:717,12'
              BranchSideFuncs:
                - JS_ToCStringLen2
      Callsites:
        - Src:             './quickjs.h:717,12'
          Dst:             JS_ToCStringLen2
    - functionName:    JS_ToCStringLen2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3995
      functionLinenumberEnd: 4088
      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:4001,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - js_alloc_string
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_lo_surrogate
                - from_surrogate
                - js_alloc_string
                - JS_DupValue
            - BranchSide:      'quickjs.c:4001,32'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - js_alloc_string
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_lo_surrogate
                - from_surrogate
                - js_alloc_string
                - JS_DupValue
        - Branch String:   'quickjs.c:4001,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4002,15'
              BranchSideFuncs:
                - JS_DupValue
                - js_alloc_string
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_lo_surrogate
                - from_surrogate
                - js_alloc_string
            - BranchSide:      'quickjs.c:4006,15'
              BranchSideFuncs:
                - JS_DupValue
                - js_alloc_string
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_lo_surrogate
                - from_surrogate
                - js_alloc_string
        - Branch String:   'quickjs.c:4003,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_lo_surrogate
                - from_surrogate
                - js_alloc_string
            - BranchSide:      'quickjs.c:4085,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4011,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4012,35'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4044,36'
              BranchSideFuncs:
                - js_alloc_string
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:4022,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4022,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4026,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4022,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4023,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4023,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4022,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:4022,9'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4023,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4022,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4023,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4025,19'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4022,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4023,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4025,19'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4025,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4026,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4030,44'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4026,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4026,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4031,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4033,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4085,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4034,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4034,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4078,8'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4034,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4035,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4036,17'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4036,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4037,19'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4036,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4037,19'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4034,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4035,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4036,17'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4049,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4051,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4085,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4053,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4078,8'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4055,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4056,24'
              BranchSideFuncs:
                - JS_FreeValue.23
                - is_hi_surrogate
                - unicode_to_utf8
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:4058,21'
              BranchSideFuncs:
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:4058,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4059,29'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:4073,22'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:4059,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:4059,25'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:4073,22'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:4059,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:4060,30'
              BranchSideFuncs:
                - is_lo_surrogate
                - from_surrogate
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_hi_surrogate
            - BranchSide:      'quickjs.c:4073,22'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:4061,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:4062,32'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:4073,22'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:4053,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4054,24'
              BranchSideFuncs:
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.23
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:4078,8'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4036,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4035,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4078,8'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4036,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4037,19'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4081,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4081,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4082,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4085,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4085,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4002,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:4003,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4006,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4030,19'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:4048,19'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:4058,21'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:4061,29'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:4063,33'
          Dst:             from_surrogate
        - Src:             'quickjs.c:4073,22'
          Dst:             unicode_to_utf8
        - Src:             'quickjs.c:4080,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ToString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11750
      functionLinenumberEnd: 11751
      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:    42
      BranchProfiles:
        - Branch String:   'quickjs.c:11751,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringInternal
            - BranchSide:      'quickjs.c:11751,12'
              BranchSideFuncs:
                - JS_ToStringInternal
      Callsites:
        - Src:             'quickjs.c:11751,12'
          Dst:             JS_ToStringInternal
    - functionName:    JS_DupValue
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    363
      BranchProfiles:
        - Branch String:   './quickjs.h:671,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:671,9'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:671,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_alloc_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1919
      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:1913,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string_rt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1913,33'
              BranchSideFuncs:
                - js_alloc_string_rt
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:1914,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1914,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1915,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:1913,9'
          Dst:             js_alloc_string_rt
        - Src:             'quickjs.c:1915,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: 1893
      functionLinenumberEnd: 1908
      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:1895,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
            - BranchSide:      'quickjs.c:1895,56'
              BranchSideFuncs:
                - js_malloc_rt
        - Branch String:   'quickjs.c:1896,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1896,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1898,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:1895,11'
          Dst:             js_malloc_rt
    - functionName:    JS_ThrowOutOfMemory
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6776
      functionLinenumberEnd: 6784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ThrowInternalError
      functionUses:    25
      BranchProfiles:
        - Branch String:   'quickjs.c:6777,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:6777,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:6778,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6778,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:6779,30'
              BranchSideFuncs:
                - JS_ThrowInternalError
      Callsites:
        - Src:             'quickjs.c:6780,9'
          Dst:             JS_ThrowInternalError
    - functionName:    JS_ThrowInternalError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6765
      functionLinenumberEnd: 6773
      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:    32
      BranchProfiles:
        - Branch String:   'quickjs.c:6767,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:6769,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:6770,11'
          Dst:             JS_ThrowError
    - functionName:    js_malloc_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1316
      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:1316,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1316,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToStringInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11689
      functionLinenumberEnd: 11747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          190
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AtomToString
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewString
        - JS_ThrowTypeError
        - JS_ToPrimitive
        - JS_ToStringInternal
        - js_dtoa
        - snprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:11692,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dtoa
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_NewString
                - JS_ToPrimitive
                - JS_IsException.22
                - JS_ToStringInternal
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_AtomToString
                - JS_AtomToString
                - snprintf
                - JS_DupValue
            - BranchSide:      'quickjs.c:11694,11'
              BranchSideFuncs:
                - js_dtoa
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_NewString
                - JS_ToPrimitive
                - JS_IsException.22
                - JS_ToStringInternal
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_AtomToString
                - JS_AtomToString
                - snprintf
                - JS_DupValue
        - Branch String:   'quickjs.c:11695,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dtoa
            - BranchSide:      'quickjs.c:11695,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11697,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:11699,42'
              BranchSideFuncs:
                - snprintf
                - JS_NewString
            - BranchSide:      'quickjs.c:11703,37'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:11706,16'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:11708,16'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:11714,20'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.22
                - JS_ToStringInternal
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:11726,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:11735,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11738,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11740,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11743,9'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11745,16'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:11715,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11717,19'
              BranchSideFuncs:
                - JS_ToStringInternal
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:11747,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11726,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11727,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:11729,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:11697,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:11699,9'
          Dst:             snprintf
        - Src:             'quickjs.c:11703,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:11706,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:11708,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:11714,20'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:11715,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:11717,19'
          Dst:             JS_ToStringInternal
        - Src:             'quickjs.c:11718,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:11727,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:11729,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:11732,16'
          Dst:             js_dtoa
        - Src:             'quickjs.c:11745,16'
          Dst:             JS_NewString
    - 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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ToPrimitive
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9939
      functionLinenumberEnd: 9940
      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:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:9940,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToPrimitiveFree
            - BranchSide:      'quickjs.c:9940,36'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToPrimitiveFree
      Callsites:
        - Src:             'quickjs.c:9940,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9940,12'
          Dst:             JS_ToPrimitiveFree
    - functionName:    JS_ThrowTypeError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6685
      functionLinenumberEnd: 6693
      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:    164
      BranchProfiles:
        - Branch String:   'quickjs.c:6687,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:6689,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:6690,11'
          Dst:             JS_ThrowError
    - functionName:    js_dtoa
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11608
      functionLinenumberEnd: 11612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewString
        - js_dtoa1
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:11609,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dtoa1
                - JS_NewString
            - BranchSide:      'quickjs.c:11610,5'
              BranchSideFuncs:
                - js_dtoa1
                - JS_NewString
      Callsites:
        - Src:             'quickjs.c:11610,5'
          Dst:             js_dtoa1
        - Src:             'quickjs.c:11611,12'
          Dst:             JS_NewString
    - functionName:    js_dtoa1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11517
      functionLinenumberEnd: 11604
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          454
      EdgeCount:       106
      CyclomaticComplexity: 31
      functionsReached:
        - i64toa
        - js_ecvt
        - js_fcvt
        - pstrcpy
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11520,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
                - js_fcvt
                - i64toa
                - pstrcpy
                - pstrcpy
                - pstrcpy
                - pstrcpy
            - BranchSide:      'quickjs.c:11520,10'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
                - js_fcvt
                - i64toa
                - pstrcpy
                - pstrcpy
                - pstrcpy
                - pstrcpy
        - Branch String:   'quickjs.c:11520,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11521,13'
              BranchSideFuncs:
                - pstrcpy
                - pstrcpy
                - pstrcpy
            - BranchSide:      'quickjs.c:11528,22'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
                - js_fcvt
                - i64toa
                - pstrcpy
        - Branch String:   'quickjs.c:11521,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11522,13'
              BranchSideFuncs:
                - pstrcpy
            - BranchSide:      'quickjs.c:11523,22'
              BranchSideFuncs:
                - pstrcpy
                - pstrcpy
        - Branch String:   'quickjs.c:11523,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:11524,13'
              BranchSideFuncs:
                - pstrcpy
            - BranchSide:      'quickjs.c:11526,13'
              BranchSideFuncs:
                - pstrcpy
        - Branch String:   'quickjs.c:11528,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:11531,15'
              BranchSideFuncs:
                - i64toa
                - pstrcpy
                - js_ecvt
                - snprintf
            - BranchSide:      'quickjs.c:11540,15'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
                - js_fcvt
        - Branch String:   'quickjs.c:11531,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:11531,47'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
            - BranchSide:      'quickjs.c:11550,17'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
        - Branch String:   'quickjs.c:11531,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11533,15'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
            - BranchSide:      'quickjs.c:11550,17'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
        - Branch String:   'quickjs.c:11534,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11537,27'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
            - BranchSide:      'quickjs.c:11550,17'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
        - Branch String:   'quickjs.c:11540,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11541,13'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
                - js_fcvt
            - BranchSide:      'quickjs.c:11542,19'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
                - js_fcvt
        - Branch String:   'quickjs.c:11542,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11543,13'
              BranchSideFuncs:
                - js_fcvt
            - BranchSide:      'quickjs.c:11549,32'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
        - Branch String:   'quickjs.c:11550,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
            - BranchSide:      'quickjs.c:11556,17'
              BranchSideFuncs:
                - js_ecvt
                - snprintf
        - Branch String:   'quickjs.c:11559,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11560,19'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'quickjs.c:11561,23'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'quickjs.c:11561,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11563,19'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'quickjs.c:11590,24'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'quickjs.c:11563,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:11563,29'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'quickjs.c:11579,26'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'quickjs.c:11563,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11564,23'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'quickjs.c:11590,24'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'quickjs.c:11567,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11569,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11569,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11575,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11575,34'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11577,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11575,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11575,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11575,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11575,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:11575,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11575,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11575,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11575,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11577,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11575,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11575,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11576,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11575,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11575,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11576,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11575,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11576,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11577,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11575,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11576,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11577,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11579,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:11580,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11590,24'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'quickjs.c:11582,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11584,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11584,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11591,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11592,23'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'quickjs.c:11596,19'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'quickjs.c:11598,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11599,23'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'quickjs.c:11600,34'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'quickjs.c:11522,13'
          Dst:             pstrcpy
        - Src:             'quickjs.c:11524,13'
          Dst:             pstrcpy
        - Src:             'quickjs.c:11526,13'
          Dst:             pstrcpy
        - Src:             'quickjs.c:11537,15'
          Dst:             i64toa
        - Src:             'quickjs.c:11538,9'
          Dst:             pstrcpy
        - Src:             'quickjs.c:11543,13'
          Dst:             js_fcvt
        - Src:             'quickjs.c:11556,17'
          Dst:             js_ecvt
        - Src:             'quickjs.c:11600,17'
          Dst:             snprintf
    - functionName:    i64toa
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11343
      functionLinenumberEnd: 11369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:11348,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11350,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11352,6'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11359,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11356,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11367,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11365,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11362,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11367,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11367,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11367,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11368,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_fcvt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11470
      functionLinenumberEnd: 11500
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - js_fcvt1
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11476,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_fcvt1
                - js_fcvt1
                - js_fcvt1
                - js_fcvt1
                - memcmp
            - BranchSide:      'quickjs.c:11483,42'
              BranchSideFuncs:
                - js_fcvt1
                - js_fcvt1
                - js_fcvt1
                - js_fcvt1
                - memcmp
        - Branch String:   'quickjs.c:11486,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11486,13'
              BranchSideFuncs:
                - js_fcvt1
                - js_fcvt1
                - js_fcvt1
                - memcmp
            - BranchSide:      'quickjs.c:11487,18'
              BranchSideFuncs:
                - js_fcvt1
                - js_fcvt1
                - js_fcvt1
                - memcmp
        - Branch String:   'quickjs.c:11489,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:11489,48'
              BranchSideFuncs:
                - memcmp
                - js_fcvt1
            - BranchSide:      'quickjs.c:11489,26'
              BranchSideFuncs:
                - js_fcvt1
        - Branch String:   'quickjs.c:11489,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11489,17'
              BranchSideFuncs:
                - js_fcvt1
            - BranchSide:      'quickjs.c:11491,21'
              BranchSideFuncs:
                - js_fcvt1
        - Branch String:   'quickjs.c:11491,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_fcvt1
            - BranchSide:      'quickjs.c:11491,21'
              BranchSideFuncs:
                - js_fcvt1
      Callsites:
        - Src:             'quickjs.c:11483,14'
          Dst:             js_fcvt1
        - Src:             'quickjs.c:11487,18'
          Dst:             js_fcvt1
        - Src:             'quickjs.c:11488,18'
          Dst:             js_fcvt1
        - Src:             'quickjs.c:11489,29'
          Dst:             memcmp
        - Src:             'quickjs.c:11499,5'
          Dst:             js_fcvt1
    - functionName:    js_ecvt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11398
      functionLinenumberEnd: 11454
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - double
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          177
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - js_ecvt1
        - memcmp
        - strtod
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11400,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_ecvt1
                - js_ecvt1
                - js_ecvt1
                - js_ecvt1
                - memcmp
                - js_ecvt1
                - strtod
            - BranchSide:      'quickjs.c:11402,10'
              BranchSideFuncs:
                - js_ecvt1
                - js_ecvt1
                - js_ecvt1
                - js_ecvt1
                - memcmp
                - js_ecvt1
                - strtod
        - Branch String:   'quickjs.c:11411,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11413,33'
              BranchSideFuncs:
                - js_ecvt1
                - js_ecvt1
                - strtod
            - BranchSide:      'quickjs.c:11417,41'
              BranchSideFuncs:
                - js_ecvt1
                - js_ecvt1
                - strtod
        - Branch String:   'quickjs.c:11413,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:11407,29'
              BranchSideFuncs:
                - js_ecvt1
                - js_ecvt1
                - strtod
            - BranchSide:      'quickjs.c:11413,17'
              BranchSideFuncs:
                - js_ecvt1
                - js_ecvt1
                - strtod
        - Branch String:   'quickjs.c:11413,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11407,29'
              BranchSideFuncs:
                - js_ecvt1
                - js_ecvt1
                - strtod
            - BranchSide:      'quickjs.c:11414,29'
              BranchSideFuncs:
                - js_ecvt1
                - js_ecvt1
                - strtod
        - Branch String:   'quickjs.c:11413,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:11407,29'
              BranchSideFuncs:
                - js_ecvt1
                - js_ecvt1
                - strtod
            - BranchSide:      'quickjs.c:11413,41'
              BranchSideFuncs:
                - js_ecvt1
                - js_ecvt1
                - strtod
        - Branch String:   'quickjs.c:11407,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11407,9'
              BranchSideFuncs:
                - js_ecvt1
                - strtod
                - js_ecvt1
            - BranchSide:      'quickjs.c:11408,38'
              BranchSideFuncs:
                - js_ecvt1
                - strtod
                - js_ecvt1
      Callsites:
        - Src:             'quickjs.c:11409,13'
          Dst:             js_ecvt1
        - Src:             'quickjs.c:11411,17'
          Dst:             strtod
        - Src:             'quickjs.c:11432,13'
          Dst:             js_ecvt1
        - Src:             'quickjs.c:11436,17'
          Dst:             js_ecvt1
        - Src:             'quickjs.c:11438,17'
          Dst:             js_ecvt1
        - Src:             'quickjs.c:11440,21'
          Dst:             memcmp
        - Src:             'quickjs.c:11451,5'
          Dst:             js_ecvt1
    - functionName:    js_ecvt1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11375
      functionLinenumberEnd: 11389
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - double
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atoi
        - fesetround
        - snprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:11376,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fesetround
                - snprintf
                - fesetround
                - atoi
                - snprintf
            - BranchSide:      'quickjs.c:11376,23'
              BranchSideFuncs:
                - fesetround
                - snprintf
                - fesetround
                - atoi
                - snprintf
        - Branch String:   'quickjs.c:11376,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11377,9'
              BranchSideFuncs:
                - snprintf
                - atoi
            - BranchSide:      'quickjs.c:11378,49'
              BranchSideFuncs:
                - snprintf
                - atoi
        - Branch String:   'quickjs.c:11384,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11384,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'quickjs.c:11385,20'
              BranchSideFuncs:
                - atoi
      Callsites:
        - Src:             'quickjs.c:11378,5'
          Dst:             snprintf
        - Src:             'quickjs.c:11377,9'
          Dst:             fesetround
        - Src:             'quickjs.c:11378,5'
          Dst:             snprintf
        - Src:             'quickjs.c:11380,9'
          Dst:             fesetround
        - Src:             'quickjs.c:11388,14'
          Dst:             atoi
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    fesetround
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      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:    js_fcvt1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11458
      functionLinenumberEnd: 11466
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fesetround
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:11460,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fesetround
                - snprintf
                - fesetround
                - __assert_fail
                - snprintf
            - BranchSide:      'quickjs.c:11460,23'
              BranchSideFuncs:
                - fesetround
                - snprintf
                - fesetround
                - __assert_fail
                - snprintf
        - Branch String:   'quickjs.c:11460,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11461,9'
              BranchSideFuncs:
                - snprintf
                - __assert_fail
            - BranchSide:      'quickjs.c:11462,9'
              BranchSideFuncs:
                - snprintf
                - __assert_fail
        - Branch String:   'quickjs.c:11465,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11465,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11466,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11462,9'
          Dst:             snprintf
        - Src:             'quickjs.c:11461,9'
          Dst:             fesetround
        - Src:             'quickjs.c:11462,9'
          Dst:             snprintf
        - Src:             'quickjs.c:11464,9'
          Dst:             fesetround
        - Src:             'quickjs.c:11465,5'
          Dst:             __assert_fail
    - functionName:    JS_ToPrimitiveFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9865
      functionLinenumberEnd: 9936
      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_IsUndefined
        - JS_ThrowTypeError
      functionUses:    13
      BranchProfiles:
        - Branch String:   'quickjs.c:9871,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:9871,31'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:9871,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9873,27'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:9936,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9875,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:9908,14'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9877,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9881,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:9934,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9881,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:9881,41'
              BranchSideFuncs:
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:9908,14'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9881,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9884,13'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:9908,14'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9899,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9901,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:9906,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9902,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9904,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:9936,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9911,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9917,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9919,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9934,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9919,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9920,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9929,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9921,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9923,39'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9934,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9923,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9924,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9927,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9911,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9917,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9919,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9934,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9919,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9920,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9929,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9921,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9923,39'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9934,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9923,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9924,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9927,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:9876,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:9877,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:9881,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:9881,41'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:9896,19'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:9897,19'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:9898,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9899,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:9901,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9904,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9905,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:9916,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:9917,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:9919,13'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:9920,19'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:9921,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:9924,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9927,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9929,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9916,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:9917,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:9919,13'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:9920,19'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:9921,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:9927,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9929,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9932,5'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:9934,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetPropertyInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7143
      functionLinenumberEnd: 7284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          584
      EdgeCount:       120
      CyclomaticComplexity: 35
      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
      functionUses:    135
      BranchProfiles:
        - Branch String:   'quickjs.c:7149,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.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - js_new_string_char
                - __JS_ThrowTypeErrorAtom
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7149,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.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - js_new_string_char
                - __JS_ThrowTypeErrorAtom
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:7150,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7150,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7153,20'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7155,20'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7161,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.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - js_new_string_char
            - BranchSide:      'quickjs.c:7180,13'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
        - Branch String:   'quickjs.c:7161,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7163,27'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
            - BranchSide:      'quickjs.c:7171,33'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
        - Branch String:   'quickjs.c:7164,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7165,29'
              BranchSideFuncs:
                - js_new_string_char
            - BranchSide:      'quickjs.c:7180,13'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
        - Branch String:   'quickjs.c:7165,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:7166,38'
              BranchSideFuncs:
                - js_new_string_char
            - BranchSide:      'quickjs.c:7168,38'
              BranchSideFuncs:
                - js_new_string_char
        - Branch String:   'quickjs.c:7171,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7172,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7180,13'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
        - Branch String:   'quickjs.c:5247,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.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
            - BranchSide:      'quickjs.c:7216,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.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,24'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
        - Branch String:   'quickjs.c:5247,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.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
            - BranchSide:      'quickjs.c:7216,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.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
        - Branch String:   'quickjs.c:7189,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7191,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.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
            - BranchSide:      'quickjs.c:7216,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.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
        - Branch String:   'quickjs.c:7191,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7192,50'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7213,24'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:7192,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7193,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CallFree
            - BranchSide:      'quickjs.c:7201,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.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
        - Branch String:   'quickjs.c:7193,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7193,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7198,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CallFree
        - Branch String:   'quickjs.c:7201,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7202,42'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
            - BranchSide:      'quickjs.c:7206,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.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
        - Branch String:   'quickjs.c:7203,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7202,35'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7204,32'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7206,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7208,25'
              BranchSideFuncs:
                - JS_AutoInitProperty
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
            - BranchSide:      'quickjs.c:7216,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.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
        - Branch String:   'quickjs.c:7208,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:5243,13'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
            - BranchSide:      'quickjs.c:7208,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7216,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7218,17'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7275,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7218,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7219,21'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:7239,55'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:7219,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7220,36'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:7228,31'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:7221,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7223,32'
              BranchSideFuncs:
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:7224,35'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7224,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:7225,44'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7275,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7224,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:7224,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7275,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7228,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:7229,40'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:7275,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7228,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7231,27'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7275,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7232,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7233,33'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7275,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7233,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:7233,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7235,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7240,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7241,29'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7275,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7241,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7251,29'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7251,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7258,32'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7275,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7263,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:7264,38'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7271,21'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7264,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:7265,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7268,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7279,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7279,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7280,16'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorNotDefined
      Callsites:
        - Src:             'quickjs.c:7153,20'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:7155,20'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:7161,21'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:7163,27'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:7169,32'
          Dst:             js_new_string_char
        - Src:             'quickjs.c:7180,13'
          Dst:             JS_GetPrototypePrimitive
        - Src:             'quickjs.c:7188,15'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7198,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7199,32'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:7203,25'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:7204,32'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:7205,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7208,25'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:7213,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7219,21'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:7220,36'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:7223,32'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:7231,27'
          Dst:             JS_AtomIsNumericIndex
        - Src:             'quickjs.c:7246,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7248,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7258,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7260,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7265,33'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7266,40'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:7280,16'
          Dst:             JS_ThrowReferenceErrorNotDefined
    - functionName:    JS_IsUndefined
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    186
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_IsNull
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    51
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_CallFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18716
      functionLinenumberEnd: 18720
      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:    33
      BranchProfiles:
        - Branch String:   'quickjs.c:18717,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18717,60'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:18717,19'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:18719,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IsFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9754
      functionLinenumberEnd: 9767
      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:    35
      BranchProfiles:
        - Branch String:   'quickjs.c:9756,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9756,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9759,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9759,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:9759,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9763,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9765,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_CallInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16161
      functionLinenumberEnd: 18705
      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:         962
      ICount:          8456
      EdgeCount:       1253
      CyclomaticComplexity: 293
      functionsReached:
        - JS_AddBrand
        - JS_AtomToString
        - JS_AtomToValue
        - JS_Call
        - 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_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_IsObject
        - JS_IsString
        - JS_IsUncatchableError
        - 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
        - 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_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:16162,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_ThrowTypeError
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
            - BranchSide:      'quickjs.c:16162,33'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_ThrowTypeError
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
        - Branch String:   'quickjs.c:16195,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16195,9'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_ThrowTypeError
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
            - BranchSide:      'quickjs.c:16197,9'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_ThrowTypeError
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
        - Branch String:   'quickjs.c:16197,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16198,19'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16224,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16198,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16202,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16229,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:16215,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16283,9'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16224,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16226,25'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16234,12'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16227,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16229,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16231,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16236,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16236,9'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16238,5'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16236,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16238,5'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16242,62'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16244,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16245,16'
              BranchSideFuncs:
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16247,22'
              BranchSideFuncs:
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16258,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16258,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16260,17'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16260,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16261,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16262,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16258,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16259,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16260,22'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16260,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16260,19'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16261,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16317,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16319,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16328,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16327,23'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16349,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16351,25'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
            - BranchSide:      'quickjs.c:16362,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16351,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:16353,44'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16362,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16353,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:16353,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16354,31'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16353,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:16354,31'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16356,31'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16357,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16375,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16377,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16381,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16383,24'
              BranchSideFuncs:
                - js_build_arguments
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:16388,24'
              BranchSideFuncs:
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:16394,29'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16397,29'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16402,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16410,24'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:16415,24'
              BranchSideFuncs:
                - js_import_meta
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:16420,21'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:16384,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:16423,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16390,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:16423,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16403,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:16404,37'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16406,37'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16411,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:16423,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16416,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:16423,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16429,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16432,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16581,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16584,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16604,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18704,12'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:16606,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16608,31'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
            - BranchSide:      'quickjs.c:18694,13'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
        - Branch String:   'quickjs.c:16608,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16608,31'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16610,20'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16608,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16609,39'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16610,20'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16625,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16626,39'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16627,33'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16640,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18704,12'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16644,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16645,39'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16646,33'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16660,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16661,64'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16670,20'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16660,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16661,64'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16670,20'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16664,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:16660,44'
              BranchSideFuncs:
                - JS_FreeValue.23
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:16665,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16681,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16680,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16699,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16700,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:16700,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:16701,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16711,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16712,17'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16715,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16719,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16721,22'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16721,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16722,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:16726,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16728,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16730,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16751,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16752,21'
              BranchSideFuncs:
                - JS_ThrowTypeErrorReadOnly
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:16754,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:16754,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16755,21'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:16757,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:16757,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16758,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:16760,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
        - Branch String:   'quickjs.c:16760,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16761,21'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:16763,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:16763,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16764,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:16766,21'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16779,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16780,35'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:16788,47'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:16780,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:16781,31'
              BranchSideFuncs:
                - JS_EvalObject
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:16784,31'
              BranchSideFuncs:
                - JS_EvalObject
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:16790,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16793,39'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16792,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16793,39'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16794,33'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16809,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16811,40'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16811,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16812,25'
              BranchSideFuncs:
                - JS_Call
                - free_arg_list
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - 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.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:16819,66'
              BranchSideFuncs:
                - JS_Call
                - free_arg_list
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - 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.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:16812,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:16813,31'
              BranchSideFuncs:
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - 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.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:16816,31'
              BranchSideFuncs:
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - 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.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:16823,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16844,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16843,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16855,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16854,23'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16870,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16872,20'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16885,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16884,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16901,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16904,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16914,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16915,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorNotDefined
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:16918,50'
              BranchSideFuncs:
                - JS_SetGlobalVar
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16920,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16923,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16932,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16935,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16943,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16946,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16954,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16956,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17092,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17091,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17093,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized2
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17105,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17106,21'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17109,55'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17118,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17119,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized2
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17122,55'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17139,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17139,21'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17140,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized2
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17152,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17152,21'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17153,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized2
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17165,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17166,21'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17169,47'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17178,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17179,21'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17182,47'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17207,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17209,28'
              BranchSideFuncs:
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - free_var_ref
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17209,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_AtomToValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - free_var_ref
            - BranchSide:      'quickjs.c:17213,64'
              BranchSideFuncs:
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - free_var_ref
        - Branch String:   'quickjs.c:17214,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17217,40'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17219,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17220,21'
              BranchSideFuncs:
                - free_var_ref
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17223,31'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17233,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17235,20'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17241,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17243,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17247,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17249,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17252,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17254,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17263,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17261,23'
              BranchSideFuncs:
                - get_u32
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17266,27'
              BranchSideFuncs:
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17269,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17270,36'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17272,21'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17272,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17275,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17284,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17281,23'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - get_u32
            - BranchSide:      'quickjs.c:17287,27'
              BranchSideFuncs:
                - JS_ToBoolFree
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - get_u32
        - Branch String:   'quickjs.c:17290,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17291,36'
              BranchSideFuncs:
                - get_u32
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17293,21'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17293,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17296,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17305,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17303,23'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17308,27'
              BranchSideFuncs:
                - JS_ToBoolFree
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17311,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17312,35'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17314,21'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17314,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17317,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17325,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17323,23'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17328,27'
              BranchSideFuncs:
                - JS_ToBoolFree
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17331,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17332,35'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17334,21'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17334,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17337,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17363,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17366,21'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17368,21'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17366,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17368,21'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17372,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17377,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17379,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17381,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17383,16'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17386,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17388,16'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17395,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17397,20'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17401,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17403,16'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17407,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17409,16'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17412,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17413,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17416,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17423,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17423,18'
              BranchSideFuncs:
                - JS_IteratorClose
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:17429,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17424,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17426,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17435,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:17436,24'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:17439,21'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:17435,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17437,40'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:17439,21'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:17435,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:17436,24'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:17439,21'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:17439,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17440,21'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17444,17'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17454,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17452,23'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17470,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17472,21'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17472,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:17472,47'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
            - BranchSide:      'quickjs.c:17489,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17472,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17475,31'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_CallFree
            - BranchSide:      'quickjs.c:17489,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17475,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17477,31'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:17481,66'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:17483,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17500,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17501,49'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17503,27'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17517,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17516,23'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17532,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17531,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17549,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17552,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17562,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17561,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17577,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17580,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17589,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17592,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17600,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17603,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17615,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17618,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17628,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17631,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17636,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17639,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17644,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:17644,43'
              BranchSideFuncs:
                - JS_IsNull
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17645,54'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17644,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17645,54'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17648,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17645,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17648,17'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17669,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17670,48'
              BranchSideFuncs:
                - JS_ValueToAtom
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:17675,28'
              BranchSideFuncs:
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
        - Branch String:   'quickjs.c:17671,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17678,31'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17683,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17684,21'
              BranchSideFuncs:
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:17685,26'
              BranchSideFuncs:
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
        - Branch String:   'quickjs.c:17689,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17690,29'
              BranchSideFuncs:
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:17692,37'
              BranchSideFuncs:
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
        - Branch String:   'quickjs.c:17692,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:17693,30'
              BranchSideFuncs:
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:17696,30'
              BranchSideFuncs:
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
        - Branch String:   'quickjs.c:17700,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17701,27'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:17704,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:17705,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17706,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17709,20'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17710,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17713,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17724,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17729,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17739,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17742,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17750,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17753,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17758,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17758,21'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17759,55'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17760,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17761,25'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17768,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17766,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17780,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17782,51'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17784,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17782,23'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17801,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17804,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17810,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17811,25'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17822,25'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17811,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17812,59'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17819,34'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17813,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:17814,29'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17822,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17823,25'
              BranchSideFuncs:
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17825,56'
              BranchSideFuncs:
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17828,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17831,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17837,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17838,21'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17841,44'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17842,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17844,65'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17851,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17854,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17862,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17865,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17869,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17871,36'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17884,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17889,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17896,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17898,34'
              BranchSideFuncs:
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17903,28'
              BranchSideFuncs:
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_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_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:17899,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17914,25'
              BranchSideFuncs:
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17903,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:17903,28'
              BranchSideFuncs:
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_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_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:17907,28'
              BranchSideFuncs:
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_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_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17903,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:17904,77'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17907,28'
              BranchSideFuncs:
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_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_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17907,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:17907,48'
              BranchSideFuncs:
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17914,25'
              BranchSideFuncs:
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17907,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:17907,48'
              BranchSideFuncs:
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17914,25'
              BranchSideFuncs:
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17910,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17919,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17914,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17919,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17930,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17932,34'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
            - BranchSide:      'quickjs.c:17937,28'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:17933,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17959,30'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:17937,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:17937,28'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:17941,50'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - 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
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
        - Branch String:   'quickjs.c:17937,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:17938,48'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17941,50'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - 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
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
        - Branch String:   'quickjs.c:17941,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:17943,27'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - 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
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
            - BranchSide:      'quickjs.c:17959,30'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:17944,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17946,53'
              BranchSideFuncs:
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17946,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17947,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
            - BranchSide:      'quickjs.c:17949,52'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:17950,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:17949,31'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17962,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17964,21'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17973,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17975,34'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17980,28'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:17976,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18075,17'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17980,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:17980,28'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:18075,17'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17980,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:17981,77'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - 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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18075,17'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17995,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17998,26'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18017,28'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18001,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18003,29'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18011,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18003,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:18004,32'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18007,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18004,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:18004,57'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18075,17'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18003,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:18007,29'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18075,17'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18011,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18011,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18011,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18024,30'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18017,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18017,28'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18075,17'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18017,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18019,25'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18075,17'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18019,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18022,51'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18075,17'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18036,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18038,25'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:18075,17'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18038,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18042,49'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18075,17'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18057,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18063,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18075,17'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18063,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18063,25'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18075,17'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18063,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18065,28'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18075,17'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18075,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18077,15'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18086,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:18086,42'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18092,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18086,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18088,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18092,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18088,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18092,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18101,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18102,27'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18113,28'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - 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.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18104,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18108,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - 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.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18116,30'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - 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.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18108,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18112,47'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - 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.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18116,30'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - 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.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18113,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18114,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - 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.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18118,25'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - 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.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18118,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18122,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18128,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18130,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18135,25'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - 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.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18130,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18132,51'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - 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.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18135,25'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - 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.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18135,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18139,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18145,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18147,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18152,25'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - 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.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18147,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18149,51'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - 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.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18152,25'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - 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.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18152,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18156,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18159,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18161,15'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18172,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18173,27'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18181,27'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18174,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18176,57'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
            - BranchSide:      'quickjs.c:18181,27'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18182,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18184,21'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18197,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18198,27'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18206,27'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18199,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18201,57'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
            - BranchSide:      'quickjs.c:18206,27'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18207,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18209,21'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18217,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18216,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18220,25'
              BranchSideFuncs:
                - js_not_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18220,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18224,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18231,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18238,29'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18257,25'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18238,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:18239,36'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18245,32'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18239,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:18241,33'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18257,25'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18242,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:18251,50'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18257,25'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18257,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18262,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18268,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18267,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18278,25'
              BranchSideFuncs:
                - js_shr_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18278,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18283,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18289,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18293,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18309,25'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18293,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18294,29'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18303,70'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18294,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:18297,32'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18309,25'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18309,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18314,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18320,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18319,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18326,25'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18326,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18331,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18337,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18336,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18343,25'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18343,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18348,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18354,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18353,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18360,25'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18360,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18365,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18385,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18385,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18385,13'
              BranchSideFuncs:
                - js_relational_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18385,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18385,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18386,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18386,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18386,13'
              BranchSideFuncs:
                - js_relational_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18386,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18386,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18387,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18387,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18387,13'
              BranchSideFuncs:
                - js_relational_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18387,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18387,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18388,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18388,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18388,13'
              BranchSideFuncs:
                - js_relational_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18388,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18388,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18389,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18389,13'
              BranchSideFuncs:
                - js_eq_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - 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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18389,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18390,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18390,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18390,13'
              BranchSideFuncs:
                - js_eq_slow
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - 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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18390,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18390,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18391,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18391,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18391,13'
              BranchSideFuncs:
                - js_strict_eq_slow
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - 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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18392,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18392,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18392,13'
              BranchSideFuncs:
                - js_strict_eq_slow
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - 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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18396,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18398,15'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18402,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18404,15'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18407,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18409,15'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18412,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18414,15'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18428,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18430,15'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18441,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18443,20'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18448,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18449,27'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18455,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18450,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18449,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18458,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18464,27'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18471,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18471,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18471,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18465,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18464,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18475,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18475,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18476,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18475,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18476,17'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18479,21'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:18479,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18485,27'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18492,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18492,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18492,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18486,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18485,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18522,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18524,21'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18524,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18525,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18580,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18525,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18526,31'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
            - BranchSide:      'quickjs.c:18532,21'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
        - Branch String:   'quickjs.c:18527,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:18529,29'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18529,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:18532,21'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
            - BranchSide:      'quickjs.c:18580,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18532,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18534,31'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - set_value
            - BranchSide:      'quickjs.c:18541,70'
              BranchSideFuncs:
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18549,31'
              BranchSideFuncs:
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18557,28'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18561,31'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18568,31'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18576,32'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18535,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:18534,31'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18545,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:18576,32'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18550,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:18552,25'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18562,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:18561,31'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18569,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:18568,31'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18657,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18606,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:18607,42'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18643,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18606,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18643,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18646,31'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - 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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18614,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18643,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18646,31'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - 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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18620,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18643,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18646,31'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - 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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18628,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18640,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18646,31'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - 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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18634,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18640,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18646,31'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - 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.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18657,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18661,13'
              BranchSideFuncs:
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18664,10'
              BranchSideFuncs:
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18665,19'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18688,12'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
        - Branch String:   'quickjs.c:18665,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18666,28'
              BranchSideFuncs:
                - JS_FreeValue.23
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18688,12'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
        - Branch String:   'quickjs.c:18668,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18665,19'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18670,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18670,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18672,39'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IteratorClose
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18676,33'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18665,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18666,28'
              BranchSideFuncs:
                - JS_FreeValue.23
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - is_backtrace_needed
                - build_backtrace
                - JS_IsUncatchableError
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - js_operator_private_in
                - JS_FreeValue.23
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.22
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteProperty
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.23
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.22
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - set_value
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePrivateField
                - JS_FreeValue.23
                - JS_SetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrivateField
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.23
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.23
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_IsUndefined
                - is_strict_mode
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - is_strict_mode
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.22
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - JS_NewArray
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - js_operator_typeof
                - JS_FreeValue.23
                - get_u16
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_u16
                - js_build_rest
                - JS_IsException.22
                - js_import_meta
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.22
                - js_build_arguments
                - JS_IsException.22
                - abort
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.22
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18688,12'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
        - Branch String:   'quickjs.c:18688,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18690,13'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
            - BranchSide:      'quickjs.c:18694,13'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.23
                - close_var_refs
        - Branch String:   'quickjs.c:18694,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18696,13'
              BranchSideFuncs:
                - close_var_refs
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18699,36'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:18699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18700,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18703,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:18699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18700,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18703,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16195,9'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:16229,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16244,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:16245,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:16251,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:16256,17'
          Dst:             min_int
        - Src:             'quickjs.c:16259,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16285,38'
          Dst:             get_u32
        - Src:             'quickjs.c:16289,47'
          Dst:             get_u32
        - Src:             'quickjs.c:16289,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16305,38'
          Dst:             get_i8
        - Src:             'quickjs.c:16309,38'
          Dst:             get_i16
        - Src:             'quickjs.c:16313,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16316,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16316,21'
          Dst:             js_closure
        - Src:             'quickjs.c:16317,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16321,21'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:16327,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16328,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16330,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16336,41'
          Dst:             get_u32
        - Src:             'quickjs.c:16336,21'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:16354,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16356,31'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:16357,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16362,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16374,21'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:16375,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16383,29'
          Dst:             js_build_arguments
        - Src:             'quickjs.c:16384,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16389,59'
          Dst:             min_int
        - Src:             'quickjs.c:16388,29'
          Dst:             js_build_mapped_arguments
        - Src:             'quickjs.c:16390,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16394,29'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16397,29'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16406,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16410,29'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:16411,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16415,29'
          Dst:             js_import_meta
        - Src:             'quickjs.c:16416,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16420,21'
          Dst:             abort
        - Src:             'quickjs.c:16426,29'
          Dst:             get_u16
        - Src:             'quickjs.c:16428,25'
          Dst:             js_build_rest
        - Src:             'quickjs.c:16429,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16435,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16439,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16444,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16450,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16454,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16455,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16459,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16460,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16461,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16466,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16472,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16479,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16487,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16578,59'
          Dst:             get_u32
        - Src:             'quickjs.c:16578,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16580,25'
          Dst:             js_closure
        - Src:             'quickjs.c:16581,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16596,29'
          Dst:             get_u16
        - Src:             'quickjs.c:16602,27'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:16604,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16609,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16616,29'
          Dst:             get_u16
        - Src:             'quickjs.c:16620,27'
          Dst:             JS_CallConstructorInternal
        - Src:             'quickjs.c:16623,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16626,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16634,29'
          Dst:             get_u16
        - Src:             'quickjs.c:16638,27'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:16640,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16645,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16654,29'
          Dst:             get_u16
        - Src:             'quickjs.c:16656,27'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:16657,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16661,64'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:16661,27'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16665,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16677,25'
          Dst:             get_u16
        - Src:             'quickjs.c:16680,27'
          Dst:             js_function_apply
        - Src:             'quickjs.c:16681,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16683,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16684,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16685,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16699,18'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:16700,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:16701,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16711,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:16712,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16718,27'
          Dst:             JS_CheckBrand
        - Src:             'quickjs.c:16722,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16728,17'
          Dst:             JS_AddBrand
        - Src:             'quickjs.c:16730,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16731,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16736,13'
          Dst:             JS_Throw
        - Src:             'quickjs.c:16748,24'
          Dst:             get_u32
        - Src:             'quickjs.c:16752,21'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:16755,21'
          Dst:             JS_ThrowSyntaxErrorVarRedeclaration
        - Src:             'quickjs.c:16758,21'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:16761,21'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs.c:16764,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16766,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:16774,29'
          Dst:             get_u16
        - Src:             'quickjs.c:16775,29'
          Dst:             get_u16
        - Src:             'quickjs.c:16779,21'
          Dst:             js_same_value
        - Src:             'quickjs.c:16784,31'
          Dst:             JS_EvalObject
        - Src:             'quickjs.c:16787,31'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:16790,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16793,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16806,29'
          Dst:             get_u16
        - Src:             'quickjs.c:16808,23'
          Dst:             build_arg_list
        - Src:             'quickjs.c:16811,21'
          Dst:             js_same_value
        - Src:             'quickjs.c:16816,31'
          Dst:             JS_EvalObject
        - Src:             'quickjs.c:16819,31'
          Dst:             JS_Call
        - Src:             'quickjs.c:16822,17'
          Dst:             free_arg_list
        - Src:             'quickjs.c:16823,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16825,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16826,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16834,26'
          Dst:             js_regexp_constructor_internal
        - Src:             'quickjs.c:16843,25'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:16844,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16846,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16854,23'
          Dst:             js_dynamic_import
        - Src:             'quickjs.c:16855,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16857,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16866,24'
          Dst:             get_u32
        - Src:             'quickjs.c:16869,23'
          Dst:             JS_CheckGlobalVar
        - Src:             'quickjs.c:16881,24'
          Dst:             get_u32
        - Src:             'quickjs.c:16884,23'
          Dst:             JS_GetGlobalVar
        - Src:             'quickjs.c:16885,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16896,24'
          Dst:             get_u32
        - Src:             'quickjs.c:16899,23'
          Dst:             JS_SetGlobalVar
        - Src:             'quickjs.c:16910,24'
          Dst:             get_u32
        - Src:             'quickjs.c:16915,21'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:16918,23'
          Dst:             JS_SetGlobalVar
        - Src:             'quickjs.c:16929,24'
          Dst:             get_u32
        - Src:             'quickjs.c:16932,21'
          Dst:             JS_CheckDefineGlobalVar
        - Src:             'quickjs.c:16940,24'
          Dst:             get_u32
        - Src:             'quickjs.c:16943,21'
          Dst:             JS_DefineGlobalVar
        - Src:             'quickjs.c:16951,24'
          Dst:             get_u32
        - Src:             'quickjs.c:16954,21'
          Dst:             JS_DefineGlobalFunction
        - Src:             'quickjs.c:16956,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16964,23'
          Dst:             get_u16
        - Src:             'quickjs.c:16966,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16973,23'
          Dst:             get_u16
        - Src:             'quickjs.c:16975,17'
          Dst:             set_value
        - Src:             'quickjs.c:16982,23'
          Dst:             get_u16
        - Src:             'quickjs.c:16984,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16984,17'
          Dst:             set_value
        - Src:             'quickjs.c:16990,23'
          Dst:             get_u16
        - Src:             'quickjs.c:16992,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16999,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17001,17'
          Dst:             set_value
        - Src:             'quickjs.c:17008,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17010,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17010,17'
          Dst:             set_value
        - Src:             'quickjs.c:17015,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17016,28'
          Dst:             set_value
        - Src:             'quickjs.c:17017,60'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17017,28'
          Dst:             set_value
        - Src:             'quickjs.c:17019,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17020,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17021,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17022,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17023,28'
          Dst:             set_value
        - Src:             'quickjs.c:17024,28'
          Dst:             set_value
        - Src:             'quickjs.c:17025,28'
          Dst:             set_value
        - Src:             'quickjs.c:17026,28'
          Dst:             set_value
        - Src:             'quickjs.c:17027,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17027,28'
          Dst:             set_value
        - Src:             'quickjs.c:17028,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17028,28'
          Dst:             set_value
        - Src:             'quickjs.c:17029,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17029,28'
          Dst:             set_value
        - Src:             'quickjs.c:17030,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17030,28'
          Dst:             set_value
        - Src:             'quickjs.c:17031,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17032,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17033,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17034,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17035,28'
          Dst:             set_value
        - Src:             'quickjs.c:17036,28'
          Dst:             set_value
        - Src:             'quickjs.c:17037,28'
          Dst:             set_value
        - Src:             'quickjs.c:17038,28'
          Dst:             set_value
        - Src:             'quickjs.c:17039,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17039,28'
          Dst:             set_value
        - Src:             'quickjs.c:17040,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17040,28'
          Dst:             set_value
        - Src:             'quickjs.c:17041,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17041,28'
          Dst:             set_value
        - Src:             'quickjs.c:17042,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17042,28'
          Dst:             set_value
        - Src:             'quickjs.c:17043,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17044,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17045,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17046,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17047,32'
          Dst:             set_value
        - Src:             'quickjs.c:17048,32'
          Dst:             set_value
        - Src:             'quickjs.c:17049,32'
          Dst:             set_value
        - Src:             'quickjs.c:17050,32'
          Dst:             set_value
        - Src:             'quickjs.c:17051,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17051,32'
          Dst:             set_value
        - Src:             'quickjs.c:17052,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17052,32'
          Dst:             set_value
        - Src:             'quickjs.c:17053,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17053,32'
          Dst:             set_value
        - Src:             'quickjs.c:17054,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17054,32'
          Dst:             set_value
        - Src:             'quickjs.c:17061,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17064,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17071,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17073,17'
          Dst:             set_value
        - Src:             'quickjs.c:17080,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17082,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17082,17'
          Dst:             set_value
        - Src:             'quickjs.c:17089,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17092,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17093,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17096,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17103,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17105,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17106,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17109,17'
          Dst:             set_value
        - Src:             'quickjs.c:17116,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17118,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17119,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17122,17'
          Dst:             set_value
        - Src:             'quickjs.c:17129,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17131,17'
          Dst:             set_value
        - Src:             'quickjs.c:17137,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17139,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17140,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17143,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17150,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17152,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17153,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17156,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17163,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17165,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17166,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17169,17'
          Dst:             set_value
        - Src:             'quickjs.c:17176,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17178,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17179,21'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs.c:17182,17'
          Dst:             set_value
        - Src:             'quickjs.c:17189,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17191,17'
          Dst:             close_lexical_var
        - Src:             'quickjs.c:17203,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17204,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17206,25'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:17207,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17213,31'
          Dst:             get_var_ref
        - Src:             'quickjs.c:17217,22'
          Dst:             add_property
        - Src:             'quickjs.c:17220,21'
          Dst:             free_var_ref
        - Src:             'quickjs.c:17224,25'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:17230,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17233,21'
          Dst:             JS_GetGlobalVarRef
        - Src:             'quickjs.c:17240,28'
          Dst:             get_u32
        - Src:             'quickjs.c:17241,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17246,28'
          Dst:             get_u16
        - Src:             'quickjs.c:17247,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17252,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17266,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:17270,36'
          Dst:             get_u32
        - Src:             'quickjs.c:17272,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17287,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:17291,36'
          Dst:             get_u32
        - Src:             'quickjs.c:17293,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17308,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:17314,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17328,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:17334,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17342,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17351,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17368,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:17377,17'
          Dst:             js_for_in_start
        - Src:             'quickjs.c:17381,17'
          Dst:             js_for_in_next
        - Src:             'quickjs.c:17386,17'
          Dst:             js_for_of_start
        - Src:             'quickjs.c:17395,21'
          Dst:             js_for_of_next
        - Src:             'quickjs.c:17401,17'
          Dst:             js_for_of_start
        - Src:             'quickjs.c:17407,17'
          Dst:             js_iterator_get_value_done
        - Src:             'quickjs.c:17412,17'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:17413,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:17421,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17423,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:17424,21'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:17426,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17437,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17440,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:17441,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17452,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:17454,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17456,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17468,26'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:17470,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17472,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:17472,47'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:17477,31'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:17480,31'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:17483,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17485,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17503,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:17513,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17516,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:17517,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17519,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17528,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17531,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:17532,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17542,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17545,23'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:17547,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17559,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17561,23'
          Dst:             JS_NewSymbolFromAtom
        - Src:             'quickjs.c:17562,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17572,23'
          Dst:             JS_GetPrivateField
        - Src:             'quickjs.c:17573,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17574,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17577,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17585,23'
          Dst:             JS_SetPrivateField
        - Src:             'quickjs.c:17586,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17587,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17597,23'
          Dst:             JS_DefinePrivateField
        - Src:             'quickjs.c:17598,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17609,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17612,23'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:17624,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17627,23'
          Dst:             JS_DefineObjectName
        - Src:             'quickjs.c:17635,23'
          Dst:             JS_DefineObjectNameComputed
        - Src:             'quickjs.c:17644,21'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:17644,43'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:17645,25'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:17648,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17653,13'
          Dst:             js_method_set_home_object
        - Src:             'quickjs.c:17670,28'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:17675,28'
          Dst:             get_u32
        - Src:             'quickjs.c:17699,23'
          Dst:             js_method_set_properties
        - Src:             'quickjs.c:17701,27'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:17704,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17706,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:17707,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17721,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17724,21'
          Dst:             js_op_define_class
        - Src:             'quickjs.c:17735,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:17736,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17739,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17748,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:17750,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17758,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:17759,35'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:17761,25'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:17762,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:17767,43'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17766,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:17768,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17779,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:17782,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:17783,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:17784,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17786,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17787,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17788,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17798,23'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:17799,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17810,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:17811,25'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:17812,39'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:17814,29'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:17815,29'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:17819,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17822,25'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:17825,23'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:17826,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17838,21'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:17841,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:17844,23'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:17846,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:17847,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17848,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17849,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17859,64'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17859,23'
          Dst:             JS_DefinePropertyValueValue
        - Src:             'quickjs.c:17869,21'
          Dst:             js_append_enumerate
        - Src:             'quickjs.c:17871,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17884,21'
          Dst:             JS_CopyDataProperties
        - Src:             'quickjs.c:17904,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:17907,28'
          Dst:             JS_IsString
        - Src:             'quickjs.c:17907,48'
          Dst:             JS_IsString
        - Src:             'quickjs.c:17908,30'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:17910,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17914,25'
          Dst:             js_add_slow
        - Src:             'quickjs.c:17938,27'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:17943,27'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:17944,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17946,25'
          Dst:             JS_ConcatStringInPlace
        - Src:             'quickjs.c:17947,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17949,52'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17949,31'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:17950,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17952,25'
          Dst:             set_value
        - Src:             'quickjs.c:17959,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17962,25'
          Dst:             js_add_slow
        - Src:             'quickjs.c:17964,21'
          Dst:             set_value
        - Src:             'quickjs.c:17981,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18024,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18042,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18075,17'
          Dst:             js_binary_arith_slow
        - Src:             'quickjs.c:18088,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18116,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18118,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18135,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18152,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18159,17'
          Dst:             js_post_inc_slow
        - Src:             'quickjs.c:18181,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18182,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18184,21'
          Dst:             set_value
        - Src:             'quickjs.c:18206,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18207,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18209,21'
          Dst:             set_value
        - Src:             'quickjs.c:18220,25'
          Dst:             js_not_slow
        - Src:             'quickjs.c:18257,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:18273,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18278,25'
          Dst:             js_shr_slow
        - Src:             'quickjs.c:18309,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:18326,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:18343,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:18360,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:18385,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:18386,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:18387,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:18388,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:18389,13'
          Dst:             js_eq_slow
        - Src:             'quickjs.c:18390,13'
          Dst:             js_eq_slow
        - Src:             'quickjs.c:18391,13'
          Dst:             js_strict_eq_slow
        - Src:             'quickjs.c:18392,13'
          Dst:             js_strict_eq_slow
        - Src:             'quickjs.c:18402,17'
          Dst:             js_operator_in
        - Src:             'quickjs.c:18407,17'
          Dst:             js_operator_private_in
        - Src:             'quickjs.c:18412,17'
          Dst:             js_operator_instanceof
        - Src:             'quickjs.c:18422,24'
          Dst:             js_operator_typeof
        - Src:             'quickjs.c:18423,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18424,26'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:18428,17'
          Dst:             js_operator_delete
        - Src:             'quickjs.c:18437,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18440,23'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:18449,27'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:18450,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18452,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18464,27'
          Dst:             JS_ToPropertyKey
        - Src:             'quickjs.c:18465,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18467,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18475,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18475,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:18476,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:18485,27'
          Dst:             JS_ToPropertyKey
        - Src:             'quickjs.c:18486,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18488,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18515,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18516,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18521,23'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:18526,31'
          Dst:             js_has_unscopable
        - Src:             'quickjs.c:18534,31'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18535,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18537,25'
          Dst:             set_value
        - Src:             'quickjs.c:18541,31'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:18543,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18549,31'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:18552,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18557,33'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:18561,31'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18562,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18568,31'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18569,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18571,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18580,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18628,17'
          Dst:             js_operator_typeof
        - Src:             'quickjs.c:18634,17'
          Dst:             js_operator_typeof
        - Src:             'quickjs.c:18640,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18646,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18651,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:18657,9'
          Dst:             is_backtrace_needed
        - Src:             'quickjs.c:18662,9'
          Dst:             build_backtrace
        - Src:             'quickjs.c:18664,10'
          Dst:             JS_IsUncatchableError
        - Src:             'quickjs.c:18667,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18672,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18674,21'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:18694,13'
          Dst:             list_empty
        - Src:             'quickjs.c:18696,13'
          Dst:             close_var_refs
        - Src:             'quickjs.c:18700,13'
          Dst:             JS_FreeValue
    - functionName:    js_poll_interrupts
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6855
      functionLinenumberEnd: 6861
      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:6856,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __js_poll_interrupts
            - BranchSide:      'quickjs.c:6856,9'
              BranchSideFuncs:
                - __js_poll_interrupts
        - Branch String:   'quickjs.c:6856,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6856,9'
              BranchSideFuncs:
                - __js_poll_interrupts
            - BranchSide:      'quickjs.c:6857,16'
              BranchSideFuncs:
                - __js_poll_interrupts
      Callsites:
        - Src:             'quickjs.c:6857,16'
          Dst:             __js_poll_interrupts
    - functionName:    js_check_stack_overflow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1621
      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:    16
      BranchProfiles:
        - Branch String:   'quickjs.c:1620,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_stack_pointer
            - BranchSide:      'quickjs.c:1620,10'
              BranchSideFuncs:
                - js_get_stack_pointer
      Callsites:
        - Src:             'quickjs.c:1620,10'
          Dst:             js_get_stack_pointer
    - functionName:    JS_ThrowStackOverflow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6787
      functionLinenumberEnd: 6788
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowInternalError
      functionUses:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:6788,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:6788,12'
              BranchSideFuncs:
                - JS_ThrowInternalError
      Callsites:
        - Src:             'quickjs.c:6788,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:    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:    14
      BranchProfiles:
        - Branch String:   './cutils.h:90,9'
          Branch Sides:
            - BranchSide:      './cutils.h:90,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:93,9'
              BranchSideFuncs: []
      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: 15775
      functionLinenumberEnd: 15825
      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:15780,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_closure2
                - JS_IsException.22
                - JS_FreeValue.23
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:15780,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_closure2
                - JS_IsException.22
                - JS_FreeValue.23
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:15782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15781,16'
              BranchSideFuncs:
                - js_closure2
                - JS_IsException.22
                - JS_FreeValue.23
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:15783,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15787,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15791,20'
              BranchSideFuncs:
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:15823,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15792,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15793,9'
              BranchSideFuncs:
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:15795,35'
              BranchSideFuncs:
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:15797,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15802,26'
              BranchSideFuncs:
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:15811,16'
              BranchSideFuncs:
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:15802,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15806,45'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15807,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15806,17'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15823,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15811,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:15815,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15825,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15781,16'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:15782,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15783,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15786,16'
          Dst:             js_closure2
        - Src:             'quickjs.c:15787,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15794,5'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:15806,17'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:15807,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15809,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15815,9'
          Dst:             JS_SetConstructorBit
        - Src:             'quickjs.c:15816,9'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:15823,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AtomToValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3122
      functionLinenumberEnd: 3123
      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:3123,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomToValue
            - BranchSide:      'quickjs.c:3123,12'
              BranchSideFuncs:
                - __JS_AtomToValue
      Callsites:
        - Src:             'quickjs.c:3123,12'
          Dst:             __JS_AtomToValue
    - functionName:    JS_ToObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37133
      functionLinenumberEnd: 37178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_IsException
        - JS_NewObjectClass
        - JS_SetObjectData
        - JS_ThrowTypeError
      functionUses:    50
      BranchProfiles:
        - Branch String:   'quickjs.c:37134,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_DefinePropertyValue
                - JS_IsException.22
                - JS_DupValue
                - JS_SetObjectData
                - JS_NewObjectClass
                - JS_NewObjectClass
                - JS_NewObjectClass
                - JS_NewObjectClass
                - JS_DupValue
                - JS_NewObjectClass
                - JS_NewObjectClass
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37134,15'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_DefinePropertyValue
                - JS_IsException.22
                - JS_DupValue
                - JS_SetObjectData
                - JS_NewObjectClass
                - JS_NewObjectClass
                - JS_NewObjectClass
                - JS_NewObjectClass
                - JS_DupValue
                - JS_NewObjectClass
                - JS_NewObjectClass
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37137,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37141,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37144,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:37144,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:37146,15'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:37150,15'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:37153,15'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:37158,15'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:37158,15'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:37169,15'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:37172,15'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:37174,14'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_DefinePropertyValue
                - JS_IsException.22
                - JS_DupValue
                - JS_SetObjectData
        - Branch String:   'quickjs.c:37174,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37174,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:37175,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetObjectData
      Callsites:
        - Src:             'quickjs.c:37141,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:37144,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:37146,15'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:37150,15'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:37153,15'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:37158,15'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:37164,19'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:37165,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37169,15'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:37172,15'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:37174,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37175,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:37175,13'
          Dst:             JS_SetObjectData
    - functionName:    JS_NewObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4957
      functionLinenumberEnd: 4959
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewObjectProtoClass
      functionUses:    42
      BranchProfiles:
        - Branch String:   'quickjs.c:4959,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
            - BranchSide:      'quickjs.c:4959,45'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
      Callsites:
        - Src:             'quickjs.c:4959,12'
          Dst:             JS_NewObjectProtoClass
    - functionName:    js_build_arguments
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14843
      functionLinenumberEnd: 14883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          112
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DefineProperty
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewObjectProtoClass
        - add_property
        - js_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:14849,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
                - js_malloc
                - JS_DupValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14849,44'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
                - js_malloc
                - JS_DupValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14851,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14851,9'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
                - js_malloc
                - JS_DupValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14856,10'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
                - js_malloc
                - JS_DupValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14862,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14863,45'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14872,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
        - Branch String:   'quickjs.c:14864,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14865,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14869,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
        - Branch String:   'quickjs.c:14868,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14869,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:14872,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
      Callsites:
        - Src:             'quickjs.c:14849,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:14851,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14856,10'
          Dst:             add_property
        - Src:             'quickjs.c:14863,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:14865,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14869,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14876,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14875,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:14879,5'
          Dst:             JS_DefineProperty
    - functionName:    js_build_mapped_arguments
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14892
      functionLinenumberEnd: 14942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          164
      EdgeCount:       33
      CyclomaticComplexity: 10
      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:14898,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - get_var_ref
                - __JS_AtomFromUInt32
                - add_property
                - free_var_ref
            - BranchSide:      'quickjs.c:14898,44'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - get_var_ref
                - __JS_AtomFromUInt32
                - add_property
                - free_var_ref
        - Branch String:   'quickjs.c:14900,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14900,9'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - get_var_ref
                - __JS_AtomFromUInt32
                - add_property
                - free_var_ref
            - BranchSide:      'quickjs.c:14905,10'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - get_var_ref
                - __JS_AtomFromUInt32
                - add_property
                - free_var_ref
        - Branch String:   'quickjs.c:14909,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:14911,19'
              BranchSideFuncs:
                - get_var_ref
                - __JS_AtomFromUInt32
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - free_var_ref
            - BranchSide:      'quickjs.c:14924,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14924,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:14926,59'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14932,50'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:14912,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14914,35'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14940,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14915,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14916,31'
              BranchSideFuncs:
                - free_var_ref
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14919,23'
              BranchSideFuncs:
                - get_var_ref
                - __JS_AtomFromUInt32
                - add_property
                - free_var_ref
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs.c:14909,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:14911,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14924,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14924,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:14926,59'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:14932,50'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:14925,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14924,35'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14940,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:14898,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:14900,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14905,10'
          Dst:             add_property
        - Src:             'quickjs.c:14911,19'
          Dst:             get_var_ref
        - Src:             'quickjs.c:14914,35'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:14914,14'
          Dst:             add_property
        - Src:             'quickjs.c:14916,13'
          Dst:             free_var_ref
        - Src:             'quickjs.c:14926,42'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14925,13'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:14932,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14931,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:14936,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14935,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:14940,5'
          Dst:             JS_FreeValue
    - functionName:    JS_NewObjectProto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4946
      functionLinenumberEnd: 4947
      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:    25
      BranchProfiles:
        - Branch String:   'quickjs.c:4947,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
            - BranchSide:      'quickjs.c:4947,12'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
      Callsites:
        - Src:             'quickjs.c:4947,12'
          Dst:             JS_NewObjectProtoClass
    - functionName:    js_import_meta
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28514
      functionLinenumberEnd: 28532
      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:28518,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - js_find_loaded_module
                - JS_FreeAtom
                - JS_GetImportMeta
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:28518,16'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - js_find_loaded_module
                - JS_FreeAtom
                - JS_GetImportMeta
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:28519,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28524,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:28528,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:28526,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28528,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:28531,12'
              BranchSideFuncs:
                - JS_GetImportMeta
      Callsites:
        - Src:             'quickjs.c:28518,16'
          Dst:             JS_GetScriptOrModuleName
        - Src:             'quickjs.c:28524,9'
          Dst:             js_find_loaded_module
        - Src:             'quickjs.c:28525,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28528,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:28531,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:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_build_rest
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14945
      functionLinenumberEnd: 14962
      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:14949,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14949,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14950,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14952,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14962,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14952,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:14953,56'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14962,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14952,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:14953,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14962,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14956,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14952,32'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14957,13'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:14949,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:14950,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14954,44'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14953,15'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:14957,13'
          Dst:             JS_FreeValue
    - functionName:    JS_CallConstructorInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18803
      functionLinenumberEnd: 18845
      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:18807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18807,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.22
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:18809,11'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.22
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:18810,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18813,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.22
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:18820,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:18813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18814,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:18815,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.22
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:18815,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18817,26'
              BranchSideFuncs:
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.22
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18826,12'
              BranchSideFuncs:
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.22
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:18818,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18820,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:18822,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:18827,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18828,16'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18832,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:18833,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18833,13'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18835,15'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:18836,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:18837,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18838,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:18836,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18838,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18841,13'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:18807,9'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:18814,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:18820,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:18828,16'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:18832,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:18833,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18835,15'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:18837,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18838,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18841,13'
          Dst:             JS_FreeValue
    - functionName:    JS_NewArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4951
      functionLinenumberEnd: 4952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_dup_shape
      functionUses:    36
      BranchProfiles:
        - Branch String:   'quickjs.c:4952,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dup_shape
                - JS_NewObjectFromShape
            - BranchSide:      'quickjs.c:4952,57'
              BranchSideFuncs:
                - js_dup_shape
                - JS_NewObjectFromShape
      Callsites:
        - Src:             'quickjs.c:4952,39'
          Dst:             js_dup_shape
        - Src:             'quickjs.c:4952,12'
          Dst:             JS_NewObjectFromShape
    - functionName:    __JS_AtomFromUInt32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2419
      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: 38544
      functionLinenumberEnd: 38567
      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:38546,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:38549,9'
              BranchSideFuncs:
                - check_function
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:38549,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38549,9'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
            - BranchSide:      'quickjs.c:38551,16'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:38553,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:38554,63'
              BranchSideFuncs:
                - JS_Call
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
            - BranchSide:      'quickjs.c:38554,38'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:38554,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:38554,63'
              BranchSideFuncs:
                - JS_Call
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
            - BranchSide:      'quickjs.c:38557,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
        - Branch String:   'quickjs.c:38553,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38555,16'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
            - BranchSide:      'quickjs.c:38557,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
        - Branch String:   'quickjs.c:38558,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38558,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38560,15'
              BranchSideFuncs:
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
        - Branch String:   'quickjs.c:38560,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38561,60'
              BranchSideFuncs:
                - JS_Call
                - free_arg_list
            - BranchSide:      'quickjs.c:38563,48'
              BranchSideFuncs:
                - JS_Call
                - free_arg_list
      Callsites:
        - Src:             'quickjs.c:38549,9'
          Dst:             check_function
        - Src:             'quickjs.c:38555,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:38557,11'
          Dst:             build_arg_list
        - Src:             'quickjs.c:38561,15'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:38563,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:38565,5'
          Dst:             free_arg_list
    - functionName:    JS_IsObject
      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:    61
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_CheckBrand
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7436
      functionLinenumberEnd: 7470
      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:7443,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:7443,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_class_has_bytecode
                - get_shape_prop
                - JS_ThrowTypeError
                - js_symbol_to_atom
                - get_shape_prop
        - Branch String:   'quickjs.c:7443,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7446,36'
              BranchSideFuncs:
                - js_class_has_bytecode
                - get_shape_prop
                - JS_ThrowTypeError
                - JS_ThrowTypeErrorNotAnObject
                - js_symbol_to_atom
                - get_shape_prop
            - BranchSide:      'quickjs.c:7464,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7446,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7448,27'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:7464,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7449,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5243,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:7464,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7453,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7452,10'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7453,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,24'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7453,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7458,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7462,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_symbol_to_atom
                - get_shape_prop
            - BranchSide:      'quickjs.c:7464,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7464,9'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
            - BranchSide:      'quickjs.c:7468,37'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5247,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7469,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5247,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7446,10'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:7451,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7453,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7464,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7468,37'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7468,11'
          Dst:             get_shape_prop
    - functionName:    JS_AddBrand
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7385
      functionLinenumberEnd: 7431
      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:7392,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - get_shape_prop
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - 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.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:7392,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - get_shape_prop
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - 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.23
                - JS_DupValue
        - Branch String:   'quickjs.c:7392,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5243,13'
              BranchSideFuncs:
                - get_shape_prop
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - 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.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:7393,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - 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.23
            - BranchSide:      'quickjs.c:7400,17'
              BranchSideFuncs:
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - 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.23
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5254,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.22
                - add_property
                - JS_DupValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7398,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.22
                - add_property
                - JS_DupValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - 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.23
            - BranchSide:      'quickjs.c:7400,17'
              BranchSideFuncs:
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - 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.23
        - Branch String:   'quickjs.c:7398,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,24'
              BranchSideFuncs:
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - 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.23
            - BranchSide:      'quickjs.c:7400,17'
              BranchSideFuncs:
                - JS_NewSymbolFromAtom
                - JS_IsException.22
                - 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.23
        - Branch String:   'quickjs.c:7401,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7401,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.23
            - BranchSide:      'quickjs.c:7403,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.23
        - Branch String:   'quickjs.c:7404,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7405,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7408,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:7414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5243,13'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7428,9'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7422,14'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_ThrowTypeError
                - add_property
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7417,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_ThrowTypeError
                - add_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7422,14'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7417,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7418,13'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7422,14'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7424,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7424,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7426,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7393,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7397,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7400,17'
          Dst:             JS_NewSymbolFromAtom
        - Src:             'quickjs.c:7401,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7403,14'
          Dst:             add_property
        - Src:             'quickjs.c:7405,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7408,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7410,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7412,18'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7414,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:7416,15'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7418,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:7419,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7422,14'
          Dst:             add_property
        - Src:             'quickjs.c:7423,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:7428,9'
          Dst:             JS_FreeAtom
    - functionName:    JS_ThrowTypeErrorReadOnly
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6732
      functionLinenumberEnd: 6740
      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:6733,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - is_strict_mode
            - BranchSide:      'quickjs.c:6733,16'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - is_strict_mode
        - Branch String:   'quickjs.c:6733,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:6734,17'
              BranchSideFuncs:
                - is_strict_mode
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:6735,9'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:6734,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:6734,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6734,44'
              BranchSideFuncs:
                - is_strict_mode
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:6733,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6733,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6735,9'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
      Callsites:
        - Src:             'quickjs.c:6734,44'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:6735,9'
          Dst:             __JS_ThrowTypeErrorAtom
    - functionName:    JS_ThrowSyntaxErrorVarRedeclaration
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9495
      functionLinenumberEnd: 9496
      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:9496,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:9496,12'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
      Callsites:
        - Src:             'quickjs.c:9496,12'
          Dst:             __JS_ThrowSyntaxErrorAtom
    - functionName:    JS_ThrowReferenceErrorUninitialized
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6809
      functionLinenumberEnd: 6814
      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:6810,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs.c:6812,40'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
        - Branch String:   'quickjs.c:6812,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:6812,35'
              BranchSideFuncs:
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs.c:6813,35'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
      Callsites:
        - Src:             'quickjs.c:6813,35'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:6811,12'
          Dst:             JS_ThrowReferenceError
    - functionName:    JS_ThrowReferenceError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6743
      functionLinenumberEnd: 6751
      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:6745,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:6747,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:6748,11'
          Dst:             JS_ThrowError
    - functionName:    js_same_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14573
      functionLinenumberEnd: 14575
      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:    22
      BranchProfiles:
        - Branch String:   'quickjs.c:14575,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14575,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:14575,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14575,49'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14574,12'
          Dst:             js_strict_eq2
    - functionName:    JS_EvalObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34560
      functionLinenumberEnd: 34574
      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:34563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToCStringLen
                - JS_EvalInternal
                - JS_FreeCString
                - JS_DupValue
            - BranchSide:      'quickjs.c:34565,10'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToCStringLen
                - JS_EvalInternal
                - JS_FreeCString
                - JS_DupValue
        - Branch String:   'quickjs.c:34565,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34566,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:34567,11'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_EvalInternal
                - JS_FreeCString
        - Branch String:   'quickjs.c:34568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34568,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34570,47'
              BranchSideFuncs:
                - JS_EvalInternal
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:34565,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:34566,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:34567,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:34570,11'
          Dst:             JS_EvalInternal
        - Src:             'quickjs.c:34571,5'
          Dst:             JS_FreeCString
    - functionName:    build_arg_list
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38498
      functionLinenumberEnd: 38538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          197
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - JS_DupValue
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_ThrowRangeError
        - JS_ThrowTypeError
        - free_arg_list
        - js_get_length32
        - js_mallocz
        - max_uint32
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:38499,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_get_length32
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:38503,37'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_get_length32
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:38503,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38504,9'
              BranchSideFuncs:
                - js_get_length32
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:38507,9'
              BranchSideFuncs:
                - js_get_length32
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:38507,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38507,9'
              BranchSideFuncs:
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:38509,9'
              BranchSideFuncs:
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:38509,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38511,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:38516,44'
              BranchSideFuncs:
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
                - JS_DupValue
        - Branch String:   'quickjs.c:38517,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38517,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38520,13'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
                - JS_DupValue
        - Branch String:   'quickjs.c:38520,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:38520,55'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
                - JS_DupValue
            - BranchSide:      'quickjs.c:38521,12'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
                - JS_DupValue
        - Branch String:   'quickjs.c:38520,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:38521,12'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
                - JS_DupValue
            - BranchSide:      'quickjs.c:38527,24'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
        - Branch String:   'quickjs.c:38521,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:38522,27'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
            - BranchSide:      'quickjs.c:38527,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
        - Branch String:   'quickjs.c:38520,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38523,22'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38527,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
        - Branch String:   'quickjs.c:38523,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38524,13'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38536,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38527,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38528,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38536,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38529,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38528,19'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
            - BranchSide:      'quickjs.c:38530,17'
              BranchSideFuncs:
                - free_arg_list
        - Branch String:   'quickjs.c:38527,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38528,19'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - free_arg_list
            - BranchSide:      'quickjs.c:38536,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38504,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:38507,9'
          Dst:             js_get_length32
        - Src:             'quickjs.c:38511,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:38516,44'
          Dst:             max_uint32
        - Src:             'quickjs.c:38516,11'
          Dst:             js_mallocz
        - Src:             'quickjs.c:38524,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38528,19'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:38529,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38530,17'
          Dst:             free_arg_list
    - functionName:    JS_Call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18709
      functionLinenumberEnd: 18710
      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:    62
      BranchProfiles:
        - Branch String:   'quickjs.c:18710,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallInternal
            - BranchSide:      'quickjs.c:18710,53'
              BranchSideFuncs:
                - JS_CallInternal
      Callsites:
        - Src:             'quickjs.c:18710,12'
          Dst:             JS_CallInternal
    - functionName:    free_arg_list
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38487
      functionLinenumberEnd: 38493
      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:38489,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:38489,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:38489,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38489,5'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:38489,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:38489,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38489,5'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:38490,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
      Callsites:
        - Src:             'quickjs.c:38490,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38492,5'
          Dst:             js_free
    - functionName:    js_regexp_constructor_internal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43552
      functionLinenumberEnd: 43577
      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:43558,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_create_from_ctor
                - JS_IsException.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:43558,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_create_from_ctor
                - JS_IsException.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:43558,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:43559,35'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_create_from_ctor
                - JS_IsException.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:43560,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:43558,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43560,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:43567,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:43568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43562,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:43567,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:43560,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43562,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43563,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43567,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:43568,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43574,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_GetPrototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6980
      functionLinenumberEnd: 6997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DupValue
        - JS_GetPrototypePrimitive
        - js_proxy_getPrototypeOf
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:6982,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - JS_DupValue
                - JS_DupValue
                - js_proxy_getPrototypeOf
            - BranchSide:      'quickjs.c:6982,31'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - JS_DupValue
                - JS_DupValue
                - js_proxy_getPrototypeOf
        - Branch String:   'quickjs.c:6982,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6985,13'
              BranchSideFuncs:
                - JS_DupValue
                - js_proxy_getPrototypeOf
            - BranchSide:      'quickjs.c:6995,32'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - JS_DupValue
        - Branch String:   'quickjs.c:6985,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6986,19'
              BranchSideFuncs:
                - js_proxy_getPrototypeOf
            - BranchSide:      'quickjs.c:6988,20'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:6989,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6989,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6992,23'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:6986,19'
          Dst:             js_proxy_getPrototypeOf
        - Src:             'quickjs.c:6992,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:6995,32'
          Dst:             JS_GetPrototypePrimitive
        - Src:             'quickjs.c:6995,15'
          Dst:             JS_DupValue
    - functionName:    js_dynamic_import
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28677
      functionLinenumberEnd: 28710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          103
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_AtomToValue
        - JS_EnqueueJob
        - JS_FreeAtom
        - JS_FreeValue
        - JS_GetScriptOrModuleName
        - JS_IsException
        - JS_NewPromiseCapability
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:28679,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - JS_AtomToValue
                - JS_FreeAtom
                - JS_IsException.22
                - JS_NewPromiseCapability
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28682,16'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - JS_AtomToValue
                - JS_FreeAtom
                - JS_IsException.22
                - JS_NewPromiseCapability
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28683,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28686,24'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_IsException.22
                - JS_NewPromiseCapability
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28687,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_IsException.22
                - JS_NewPromiseCapability
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28688,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28688,9'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28691,15'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28692,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28693,9'
              BranchSideFuncs:
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28697,15'
              BranchSideFuncs:
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:28682,16'
          Dst:             JS_GetScriptOrModuleName
        - Src:             'quickjs.c:28686,24'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:28687,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28688,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28691,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:28692,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28693,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28704,5'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:28704,5'
          Dst:             js_dynamic_import_job
        - Src:             'quickjs.c:28706,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28707,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28708,5'
          Dst:             JS_FreeValue
    - functionName:    JS_CheckGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9656
      functionLinenumberEnd: 9672
      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:9662,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_HasProperty
            - BranchSide:      'quickjs.c:9662,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_HasProperty
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
            - BranchSide:      'quickjs.c:9667,40'
              BranchSideFuncs:
                - JS_HasProperty
        - Branch String:   'quickjs.c:5228,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5231,17'
              BranchSideFuncs:
                - JS_HasProperty
            - BranchSide:      'quickjs.c:9664,9'
              BranchSideFuncs:
                - JS_HasProperty
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
            - BranchSide:      'quickjs.c:9667,40'
              BranchSideFuncs:
                - JS_HasProperty
        - Branch String:   'quickjs.c:9664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9664,9'
              BranchSideFuncs:
                - JS_HasProperty
            - BranchSide:      'quickjs.c:9667,40'
              BranchSideFuncs:
                - JS_HasProperty
        - Branch String:   'quickjs.c:9668,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9668,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9671,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9663,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9667,15'
          Dst:             JS_HasProperty
    - functionName:    JS_GetGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9599
      functionLinenumberEnd: 9615
      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:9605,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetPropertyInternal
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
            - BranchSide:      'quickjs.c:9605,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetPropertyInternal
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:9613,45'
              BranchSideFuncs:
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:9607,9'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:9613,45'
              BranchSideFuncs:
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:9607,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,24'
              BranchSideFuncs:
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:9613,45'
              BranchSideFuncs:
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:9609,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9609,13'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:9610,20'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
      Callsites:
        - Src:             'quickjs.c:9606,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9609,13'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:9610,20'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:9611,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9613,12'
          Dst:             JS_GetPropertyInternal
    - functionName:    JS_SetGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9680
      functionLinenumberEnd: 9709
      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:9687,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - is_strict_mode
                - JS_SetPropertyInternal
                - JS_IsUninitialized
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorUninitialized
                - set_value
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9687,9'
              BranchSideFuncs:
                - get_shape_prop
                - is_strict_mode
                - JS_SetPropertyInternal
                - JS_IsUninitialized
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorUninitialized
                - set_value
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
            - BranchSide:      'quickjs.c:9706,9'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
            - BranchSide:      'quickjs.c:9706,9'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
        - Branch String:   'quickjs.c:9689,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9691,18'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
            - BranchSide:      'quickjs.c:9706,9'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
        - Branch String:   'quickjs.c:9691,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9692,17'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:9702,9'
              BranchSideFuncs:
                - set_value
        - Branch String:   'quickjs.c:9692,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9693,17'
              BranchSideFuncs:
                - set_value
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9697,17'
              BranchSideFuncs:
                - set_value
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9697,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9698,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9702,9'
              BranchSideFuncs:
                - set_value
        - Branch String:   'quickjs.c:9706,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9707,9'
              BranchSideFuncs:
                - JS_SetPropertyInternal
            - BranchSide:      'quickjs.c:9708,45'
              BranchSideFuncs:
                - JS_SetPropertyInternal
      Callsites:
        - Src:             'quickjs.c:9688,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9692,17'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:9693,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9694,17'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:9698,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9699,24'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:9702,9'
          Dst:             set_value
        - Src:             'quickjs.c:9706,9'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:9708,12'
          Dst:             JS_SetPropertyInternal
    - functionName:    JS_ThrowReferenceErrorNotDefined
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6802
      functionLinenumberEnd: 6806
      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:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:6803,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs.c:6805,35'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
      Callsites:
        - Src:             'quickjs.c:6805,35'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:6804,12'
          Dst:             JS_ThrowReferenceError
    - functionName:    JS_CheckDefineGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9502
      functionLinenumberEnd: 9538
      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:9506,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9506,9'
              BranchSideFuncs:
                - get_shape_prop
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9509,15'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:5228,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5231,17'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9509,15'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9509,15'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:9509,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9510,13'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9513,14'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:9509,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9513,25'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9530,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:9510,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9510,27'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:9530,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:9510,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9530,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:9534,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:9513,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:9513,25'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9515,19'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:9513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9522,21'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9530,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:9515,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9517,28'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:9530,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:9517,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:9518,51'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:9530,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:9518,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:9519,78'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:9522,21'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:9517,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9522,21'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:9530,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5226,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5228,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5231,17'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:9532,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5226,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9532,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9532,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9534,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
      Callsites:
        - Src:             'quickjs.c:9507,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9522,21'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:9531,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9534,9'
          Dst:             JS_ThrowSyntaxErrorVarRedeclaration
    - functionName:    JS_DefineGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9544
      functionLinenumberEnd: 9572
      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:9551,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
            - BranchSide:      'quickjs.c:9551,19'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
        - Branch String:   'quickjs.c:9551,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9552,13'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
            - BranchSide:      'quickjs.c:9557,13'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
            - BranchSide:      'quickjs.c:9565,13'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:5228,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5231,17'
              BranchSideFuncs:
                - add_property
            - BranchSide:      'quickjs.c:9563,9'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
            - BranchSide:      'quickjs.c:9565,13'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:9563,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9563,9'
              BranchSideFuncs:
                - add_property
            - BranchSide:      'quickjs.c:9565,13'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:9565,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9565,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9567,10'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:9568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9568,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9570,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9562,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9567,10'
          Dst:             add_property
    - functionName:    JS_DefineGlobalFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9578
      functionLinenumberEnd: 9595
      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:9584,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:9584,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DefineProperty
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:9588,15'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:5228,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5231,17'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:9587,10'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:9588,15'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:9587,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:9587,23'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:9588,15'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:9587,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9588,15'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:9592,27'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:9591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9591,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9594,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9585,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9591,9'
          Dst:             JS_DefineProperty
    - functionName:    set_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2198
      functionLinenumberEnd: 2203
      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:    60
      BranchProfiles:
        - Branch String:   'quickjs.c:2200,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:2200,15'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:2202,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IsUninitialized
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 616
      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: 6819
      functionLinenumberEnd: 6829
      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:6821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:6821,9'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:6821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6822,19'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:6825,16'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:6825,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6825,13'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:6826,34'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
      Callsites:
        - Src:             'quickjs.c:6828,12'
          Dst:             JS_ThrowReferenceErrorUninitialized
    - functionName:    close_lexical_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15947
      functionLinenumberEnd: 15964
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupValue
        - async_func_free
        - list_del
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15952,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:15952,5'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
        - Branch String:   'quickjs.c:15954,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:15952,5'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:15954,53'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
        - Branch String:   'quickjs.c:15954,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15952,5'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:15955,13'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
        - Branch String:   'quickjs.c:15956,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15957,38'
              BranchSideFuncs:
                - JS_DupValue
                - list_del
                - async_func_free
            - BranchSide:      'quickjs.c:15958,51'
              BranchSideFuncs:
                - JS_DupValue
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:15952,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15952,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15952,5'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:15955,13'
          Dst:             list_del
        - Src:             'quickjs.c:15957,17'
          Dst:             async_func_free
        - Src:             'quickjs.c:15958,30'
          Dst:             JS_DupValue
    - functionName:    get_var_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15662
      functionLinenumberEnd: 15702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - add_gc_object
        - js_malloc
        - list_add_tail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:15666,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:15666,5'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:15666,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15668,22'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:15674,15'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:15668,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:15666,5'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:15668,53'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:15668,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15666,5'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:15666,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15668,22'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:15674,15'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:15675,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15675,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15677,31'
              BranchSideFuncs:
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:15683,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15692,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15695,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15697,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15698,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15700,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15674,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:15678,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:15682,5'
          Dst:             list_add_tail
    - functionName:    add_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8056
      functionLinenumberEnd: 8093
      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:8059,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:8059,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:8060,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8062,46'
              BranchSideFuncs:
                - __assert_fail
                - add_shape_property
            - BranchSide:      'quickjs.c:8089,5'
              BranchSideFuncs:
                - __assert_fail
                - add_shape_property
        - Branch String:   'quickjs.c:8063,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8066,25'
              BranchSideFuncs:
                - js_clone_shape
                - js_shape_hash_link
                - js_free_shape
                - __assert_fail
                - add_shape_property
            - BranchSide:      'quickjs.c:8077,31'
              BranchSideFuncs:
                - js_clone_shape
                - js_shape_hash_link
                - js_free_shape
                - __assert_fail
                - add_shape_property
        - Branch String:   'quickjs.c:8066,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8068,47'
              BranchSideFuncs:
                - js_dup_shape
                - js_free_shape
            - BranchSide:      'quickjs.c:8074,24'
              BranchSideFuncs:
                - js_dup_shape
                - js_free_shape
        - Branch String:   'quickjs.c:8070,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8070,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8072,25'
              BranchSideFuncs:
                - js_dup_shape
                - js_free_shape
        - Branch String:   'quickjs.c:8077,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8079,22'
              BranchSideFuncs:
                - add_shape_property
            - BranchSide:      'quickjs.c:8090,9'
              BranchSideFuncs:
                - add_shape_property
        - Branch String:   'quickjs.c:8080,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8080,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8083,21'
              BranchSideFuncs:
                - js_shape_hash_link
                - js_free_shape
                - __assert_fail
                - add_shape_property
        - Branch String:   'quickjs.c:8089,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8089,5'
              BranchSideFuncs:
                - add_shape_property
            - BranchSide:      'quickjs.c:8090,9'
              BranchSideFuncs:
                - add_shape_property
        - Branch String:   'quickjs.c:8090,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8090,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8092,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8062,18'
          Dst:             find_hashed_shape_prop
        - Src:             'quickjs.c:8068,28'
          Dst:             js_realloc
        - Src:             'quickjs.c:8074,24'
          Dst:             js_dup_shape
        - Src:             'quickjs.c:8075,13'
          Dst:             js_free_shape
        - Src:             'quickjs.c:8079,22'
          Dst:             js_clone_shape
        - Src:             'quickjs.c:8084,13'
          Dst:             js_shape_hash_link
        - Src:             'quickjs.c:8085,13'
          Dst:             js_free_shape
        - Src:             'quickjs.c:8089,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8090,9'
          Dst:             add_shape_property
    - functionName:    JS_GetGlobalVarRef
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9619
      functionLinenumberEnd: 9652
      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:9625,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:9625,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:9641,40'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_AtomToValue
                - JS_ThrowTypeErrorReadOnly
                - JS_HasProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:9627,9'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_AtomToValue
                - JS_ThrowTypeErrorReadOnly
                - JS_HasProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:9641,40'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:9627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,24'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:9641,40'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:9631,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9632,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9635,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9635,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9636,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9638,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:9642,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9642,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:9644,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:9644,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9645,21'
              BranchSideFuncs:
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:9647,21'
              BranchSideFuncs:
                - JS_AtomToValue
      Callsites:
        - Src:             'quickjs.c:9626,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9631,13'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:9632,13'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:9636,20'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:9638,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9641,15'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:9645,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9650,13'
          Dst:             JS_AtomToValue
    - functionName:    JS_ToBoolFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9962
      functionLinenumberEnd: 10018
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
      functionUses:    40
      BranchProfiles:
        - Branch String:   'quickjs.c:9964,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:9964,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9966,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9970,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9970,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9970,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9975,50'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9986,26'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9986,26'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9995,26'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10004,23'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10010,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9986,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:9986,61'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9987,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9995,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:9995,61'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9996,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:10010,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10012,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10014,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:10012,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:10012,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10012,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9976,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9987,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9996,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10005,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10014,13'
          Dst:             JS_FreeValue
    - functionName:    js_for_in_start
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15029
      functionLinenumberEnd: 15034
      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:15030,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - build_for_in_iterator
                - JS_IsException.22
            - BranchSide:      'quickjs.c:15030,5'
              BranchSideFuncs:
                - build_for_in_iterator
                - JS_IsException.22
        - Branch String:   'quickjs.c:15031,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15031,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15033,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15030,14'
          Dst:             build_for_in_iterator
        - Src:             'quickjs.c:15031,9'
          Dst:             JS_IsException
    - functionName:    js_for_in_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15101
      functionLinenumberEnd: 15192
      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_GetOwnPropertyInternal
        - JS_GetOwnPropertyNamesInternal
        - JS_GetPrototypeFree
        - JS_IsException
        - JS_IsNull
        - __JS_AtomFromUInt32
        - js_for_in_prepare_prototype_chain_enum
        - js_free_prop_enum
        - js_poll_interrupts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15106,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15110,16'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15112,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15115,12'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15189,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15115,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15117,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15189,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15120,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15121,17'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15152,21'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15121,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:15121,39'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_IsNull
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
                - js_for_in_prepare_prototype_chain_enum
            - BranchSide:      'quickjs.c:15189,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15121,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15124,22'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_IsNull
                - JS_IsUndefined
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
                - js_for_in_prepare_prototype_chain_enum
            - BranchSide:      'quickjs.c:15189,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15124,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15125,23'
              BranchSideFuncs:
                - js_for_in_prepare_prototype_chain_enum
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_IsNull
                - JS_IsUndefined
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15132,23'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - 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:15126,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15126,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15128,21'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - 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:15128,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15130,40'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_IsNull
                - JS_IsUndefined
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15189,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15133,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15133,17'
              BranchSideFuncs:
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15135,17'
              BranchSideFuncs:
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15135,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15139,17'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15189,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15139,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15139,17'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - 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:15143,48'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - 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:15142,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15142,17'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - 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:15147,40'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - 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:15152,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15153,24'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15157,28'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15160,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15162,27'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15172,22'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15163,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:15163,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15165,25'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15165,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:15120,17'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
            - BranchSide:      'quickjs.c:15168,25'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
        - Branch String:   'quickjs.c:15168,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:15168,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15172,22'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15172,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15120,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15176,56'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15177,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15177,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15179,17'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15179,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15120,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15184,13'
              BranchSideFuncs:
                - JS_AtomToValue
      Callsites:
        - Src:             'quickjs.c:15121,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15121,39'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:15125,23'
          Dst:             js_for_in_prepare_prototype_chain_enum
        - Src:             'quickjs.c:15132,23'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:15133,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15135,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15139,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:15142,17'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:15147,13'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:15153,24'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:15162,27'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:15168,25'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15176,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:15184,13'
          Dst:             JS_AtomToValue
    - functionName:    js_for_of_start
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15358
      functionLinenumberEnd: 15371
      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:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:15360,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
            - BranchSide:      'quickjs.c:15360,11'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
        - Branch String:   'quickjs.c:15362,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15361,11'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
            - BranchSide:      'quickjs.c:15362,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15367,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15366,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15367,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15361,11'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:15362,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15364,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15366,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15367,9'
          Dst:             JS_IsException
    - functionName:    js_for_of_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15378
      functionLinenumberEnd: 15402
      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:15380,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15380,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15382,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15382,9'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15399,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15384,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15389,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15399,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15386,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15389,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15399,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15391,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15391,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15394,17'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:15382,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:15383,17'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:15384,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15389,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15394,17'
          Dst:             JS_FreeValue
    - functionName:    js_iterator_get_value_done
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15424
      functionLinenumberEnd: 15439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsObject
        - JS_IteratorGetCompleteValue
        - JS_ThrowTypeError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15426,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorGetCompleteValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15427,11'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorGetCompleteValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15428,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15429,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15432,13'
              BranchSideFuncs:
                - JS_IteratorGetCompleteValue
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15433,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15432,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15433,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15428,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15429,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:15432,13'
          Dst:             JS_IteratorGetCompleteValue
        - Src:             'quickjs.c:15433,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15435,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IteratorClose
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15318
      functionLinenumberEnd: 15352
      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_IsObject
        - JS_IsUndefined
        - JS_Throw
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:15322,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_Throw
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15322,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_Throw
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:15322,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_Throw
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15323,23'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_Throw
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:15331,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15335,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_Throw
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15349,9'
              BranchSideFuncs:
                - JS_Throw
        - Branch String:   'quickjs.c:15335,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:15335,35'
              BranchSideFuncs:
                - JS_IsNull
                - JS_Throw
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15349,9'
              BranchSideFuncs:
                - JS_Throw
        - Branch String:   'quickjs.c:15335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15338,11'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.23
                - JS_Throw
                - JS_IsException.22
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15349,9'
              BranchSideFuncs:
                - JS_Throw
        - Branch String:   'quickjs.c:15339,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15340,13'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Throw
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15347,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_Throw
        - Branch String:   'quickjs.c:15340,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15342,21'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.23
                - JS_Throw
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15347,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_Throw
        - Branch String:   'quickjs.c:15342,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:15343,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.23
                - JS_Throw
            - BranchSide:      'quickjs.c:15347,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_Throw
        - Branch String:   'quickjs.c:15349,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15349,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15350,9'
              BranchSideFuncs:
                - JS_Throw
      Callsites:
        - Src:             'quickjs.c:15330,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15331,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15335,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:15335,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15338,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:15340,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15342,21'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15343,13'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:15347,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15350,9'
          Dst:             JS_Throw
    - functionName:    JS_SetPropertyInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8421
      functionLinenumberEnd: 8687
      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:         152
      ICount:          897
      EdgeCount:       213
      CyclomaticComplexity: 63
      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:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:8432,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8433,35'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
                - get_shape_prop
                - __assert_fail
                - __assert_fail
                - set_array_length
                - JS_AutoInitProperty
                - JS_FreeValue.23
                - set_value
                - call_setter
                - set_value
            - BranchSide:      'quickjs.c:8455,13'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
                - get_shape_prop
                - __assert_fail
                - __assert_fail
                - set_array_length
                - JS_AutoInitProperty
                - JS_FreeValue.23
                - set_value
                - call_setter
                - set_value
        - Branch String:   'quickjs.c:8433,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8438,13'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:8589,14'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8438,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8440,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:8444,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:8450,22'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8497,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,24'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - set_array_length
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - JS_FreeValue.23
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - set_value
                - call_setter
                - set_value
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - set_array_length
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - JS_FreeValue.23
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - set_value
                - call_setter
                - set_value
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8497,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8465,13'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8497,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8465,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8468,13'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:8470,31'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - set_array_length
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - JS_FreeValue.23
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - set_value
                - set_value
                - call_setter
        - Branch String:   'quickjs.c:8470,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8471,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - JS_FreeValue.23
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
                - set_array_length
                - set_value
                - set_value
                - call_setter
            - BranchSide:      'quickjs.c:8474,32'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - JS_FreeValue.23
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
                - set_array_length
                - set_value
                - set_value
                - call_setter
        - Branch String:   'quickjs.c:8471,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8471,13'
              BranchSideFuncs:
                - __assert_fail
                - set_array_length
            - BranchSide:      'quickjs.c:8472,13'
              BranchSideFuncs:
                - __assert_fail
                - set_array_length
        - Branch String:   'quickjs.c:8472,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8472,13'
              BranchSideFuncs:
                - set_array_length
            - BranchSide:      'quickjs.c:8473,20'
              BranchSideFuncs:
                - set_array_length
        - Branch String:   'quickjs.c:8474,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8475,50'
              BranchSideFuncs:
                - call_setter
            - BranchSide:      'quickjs.c:8476,49'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - JS_FreeValue.23
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
                - set_array_length
                - call_setter
                - set_value
                - set_value
        - Branch String:   'quickjs.c:8476,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8480,20'
              BranchSideFuncs:
                - set_value
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8484,49'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - JS_FreeValue.23
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
                - set_array_length
                - set_value
                - call_setter
                - set_value
        - Branch String:   'quickjs.c:8480,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8482,34'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8665,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8484,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8486,17'
              BranchSideFuncs:
                - JS_AutoInitProperty
                - JS_FreeValue.23
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
                - set_array_length
                - set_value
                - call_setter
                - set_value
            - BranchSide:      'quickjs.c:8665,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8486,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5243,13'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
                - set_array_length
                - JS_AutoInitProperty
                - JS_FreeValue.23
                - set_value
                - call_setter
                - set_value
            - BranchSide:      'quickjs.c:8487,17'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8497,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8498,17'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:8587,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8498,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8499,21'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_DefineProperty
                - JS_FreeValue.23
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8535,55'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_DefineProperty
                - JS_FreeValue.23
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8499,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8500,36'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8510,32'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8501,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8502,29'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:8506,36'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8502,29'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:8608,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8506,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:8507,45'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:8587,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8506,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:8520,42'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:8587,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8510,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:8511,41'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8587,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8510,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:8512,27'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:8587,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8513,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8514,33'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:8587,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8514,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8515,29'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8520,33'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
        - Branch String:   'quickjs.c:8520,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:8521,42'
              BranchSideFuncs:
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:8523,33'
              BranchSideFuncs:
                - JS_ToBigInt64Free
        - Branch String:   'quickjs.c:8520,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8523,33'
              BranchSideFuncs:
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:8526,35'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:8523,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:8525,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8525,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8528,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:8528,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8531,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8536,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8538,29'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:8587,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8538,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8540,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_DefineProperty
                - JS_FreeValue.23
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8547,29'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_DefineProperty
                - JS_FreeValue.23
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8547,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8549,32'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:8587,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8553,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8554,29'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8557,29'
              BranchSideFuncs:
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_DefineProperty
                - JS_FreeValue.23
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8557,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8558,38'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:8587,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8558,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:8560,57'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_DefineProperty
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8569,56'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_DefineProperty
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8560,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:8560,37'
              BranchSideFuncs:
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8564,39'
              BranchSideFuncs:
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8570,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:8572,37'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8665,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8572,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:8574,61'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8608,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8497,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,24'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8497,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8594,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8497,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8595,23'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8595,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8596,54'
              BranchSideFuncs:
                - call_setter
            - BranchSide:      'quickjs.c:8597,53'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
        - Branch String:   'quickjs.c:8597,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:8599,21'
              BranchSideFuncs:
                - JS_AutoInitProperty
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - call_setter
            - BranchSide:      'quickjs.c:8602,37'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8599,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5243,13'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.23
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ToNumberFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:8599,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8602,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:8497,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8665,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8608,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8609,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8614,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8614,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8615,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8619,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8619,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8620,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8624,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8625,13'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8649,15'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8625,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8626,20'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8639,18'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8626,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:8626,50'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_CreateProperty
                - JS_FreeValue.23
                - add_fast_array_element
            - BranchSide:      'quickjs.c:8676,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8626,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:8627,17'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8676,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8626,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8628,32'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8676,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8629,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8631,28'
              BranchSideFuncs:
                - add_fast_array_element
            - BranchSide:      'quickjs.c:8676,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8640,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8641,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8644,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8650,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8651,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8654,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8654,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8655,22'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8676,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8655,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8656,40'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8661,40'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8662,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:8663,24'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8665,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8662,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8665,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8670,37'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:8440,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8441,17'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:8444,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8445,17'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:8450,22'
          Dst:             JS_GetPrototypePrimitive
        - Src:             'quickjs.c:8463,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8468,13'
          Dst:             set_value
        - Src:             'quickjs.c:8471,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8472,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8473,20'
          Dst:             set_array_length
        - Src:             'quickjs.c:8475,20'
          Dst:             call_setter
        - Src:             'quickjs.c:8482,13'
          Dst:             set_value
        - Src:             'quickjs.c:8486,17'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:8487,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8499,21'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:8500,36'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:8503,36'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:8512,27'
          Dst:             JS_AtomIsNumericIndex
        - Src:             'quickjs.c:8515,29'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8523,33'
          Dst:             JS_ToBigInt64Free
        - Src:             'quickjs.c:8526,35'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:8527,29'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8528,33'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8540,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8543,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8544,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8549,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8552,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8554,29'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8560,37'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:8564,39'
          Dst:             call_setter
        - Src:             'quickjs.c:8565,33'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8566,33'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8569,33'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8573,43'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:8576,37'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8593,15'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8596,24'
          Dst:             call_setter
        - Src:             'quickjs.c:8599,21'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:8609,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8610,9'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:8615,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8616,16'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:8620,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8621,16'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:8627,17'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:8628,32'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:8631,28'
          Dst:             add_fast_array_element
        - Src:             'quickjs.c:8639,18'
          Dst:             add_property
        - Src:             'quickjs.c:8641,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8649,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:8651,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8656,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8657,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8658,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8659,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:8661,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8665,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8666,28'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:8669,19'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:8672,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8676,19'
          Dst:             JS_CreateProperty
        - Src:             'quickjs.c:8683,13'
          Dst:             JS_FreeValue
    - functionName:    JS_NewSymbolFromAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3029
      functionLinenumberEnd: 3038
      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:3030,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:3030,26'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_NewSymbol
        - Branch String:   'quickjs.c:3033,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3033,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:3034,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_NewSymbol
        - Branch String:   'quickjs.c:3034,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3034,5'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:3035,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewSymbol
      Callsites:
        - Src:             'quickjs.c:3033,5'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3033,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3034,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3036,5'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:3037,12'
          Dst:             JS_NewSymbol
    - functionName:    JS_GetPrivateField
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7331
      functionLinenumberEnd: 7350
      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:7337,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:7337,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
        - Branch String:   'quickjs.c:7337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7338,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
            - BranchSide:      'quickjs.c:7340,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
        - Branch String:   'quickjs.c:7340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7341,16'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
            - BranchSide:      'quickjs.c:7342,12'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
            - BranchSide:      'quickjs.c:7346,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeErrorPrivateNotFound
            - BranchSide:      'quickjs.c:7345,10'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeErrorPrivateNotFound
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
            - BranchSide:      'quickjs.c:7346,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
        - Branch String:   'quickjs.c:7345,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
            - BranchSide:      'quickjs.c:7346,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
      Callsites:
        - Src:             'quickjs.c:7338,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7341,16'
          Dst:             JS_ThrowTypeErrorNotASymbol
        - Src:             'quickjs.c:7342,12'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7344,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7346,9'
          Dst:             JS_ThrowTypeErrorPrivateNotFound
        - Src:             'quickjs.c:7349,12'
          Dst:             JS_DupValue
    - functionName:    JS_SetPrivateField
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7354
      functionLinenumberEnd: 7380
      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:7360,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - set_value
            - BranchSide:      'quickjs.c:7360,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - set_value
        - Branch String:   'quickjs.c:7360,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7361,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - JS_FreeValue.23
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - set_value
            - BranchSide:      'quickjs.c:7365,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - JS_FreeValue.23
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - set_value
        - Branch String:   'quickjs.c:7365,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7366,9'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.23
                - set_value
            - BranchSide:      'quickjs.c:7369,12'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.23
                - set_value
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7373,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs:
                - set_value
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7372,10'
              BranchSideFuncs:
                - set_value
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7373,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:7372,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7373,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:7361,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7366,9'
          Dst:             JS_ThrowTypeErrorNotASymbol
        - Src:             'quickjs.c:7369,12'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7371,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7373,9'
          Dst:             JS_ThrowTypeErrorPrivateNotFound
        - Src:             'quickjs.c:7375,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7378,5'
          Dst:             set_value
    - functionName:    JS_DefinePrivateField
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7296
      functionLinenumberEnd: 7327
      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:7302,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7302,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:7302,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7303,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - JS_FreeValue.23
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7307,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - JS_FreeValue.23
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:7307,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7308,9'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - JS_FreeValue.23
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7311,12'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - JS_FreeValue.23
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7319,10'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - JS_FreeValue.23
                - add_property
            - BranchSide:      'quickjs.c:7314,9'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - JS_FreeValue.23
                - add_property
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7319,10'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:7314,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7315,9'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7319,10'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:7320,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7322,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7325,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7303,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7308,9'
          Dst:             JS_ThrowTypeErrorNotASymbol
        - Src:             'quickjs.c:7311,12'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7313,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7315,9'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:7319,10'
          Dst:             add_property
        - Src:             'quickjs.c:7322,9'
          Dst:             JS_FreeValue
    - functionName:    JS_DefineObjectName
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9461
      functionLinenumberEnd: 9469
      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_IsObject
        - js_object_has_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:9462,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_object_has_name
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:9462,14'
              BranchSideFuncs:
                - JS_IsObject
                - js_object_has_name
                - JS_AtomToString
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:9463,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:9463,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9468,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9464,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:9464,10'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9468,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9465,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:9465,56'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:9468,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9462,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9468,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9463,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:9464,10'
          Dst:             js_object_has_name
        - Src:             'quickjs.c:9465,56'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:9465,9'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_DefineObjectNameComputed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9473
      functionLinenumberEnd: 9489
      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:9474,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.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:9474,9'
              BranchSideFuncs:
                - JS_IsObject
                - js_object_has_name
                - JS_ValueToAtom
                - js_get_function_name
                - JS_FreeAtom
                - JS_IsException.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:9474,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:9474,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9475,10'
              BranchSideFuncs:
                - js_object_has_name
                - JS_ValueToAtom
                - js_get_function_name
                - JS_FreeAtom
                - JS_IsException.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:9474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9474,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - js_get_function_name
                - JS_FreeAtom
                - JS_IsException.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:9478,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - js_get_function_name
                - JS_FreeAtom
                - JS_IsException.22
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:9474,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:9475,10'
          Dst:             js_object_has_name
        - Src:             'quickjs.c:9478,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:9481,20'
          Dst:             js_get_function_name
        - Src:             'quickjs.c:9482,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:9483,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:9485,13'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_SetPrototypeInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6867
      functionLinenumberEnd: 6932
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          200
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorNotAnObject
        - js_proxy_setPrototypeOf
        - js_shape_prepare_update
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:6871,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - js_proxy_setPrototypeOf
            - BranchSide:      'quickjs.c:6871,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - js_proxy_setPrototypeOf
        - Branch String:   'quickjs.c:6871,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6872,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - js_proxy_setPrototypeOf
            - BranchSide:      'quickjs.c:6876,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - js_proxy_setPrototypeOf
        - Branch String:   'quickjs.c:6872,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:6873,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:6883,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:6872,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6880,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:6883,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:6876,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6880,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - js_proxy_setPrototypeOf
            - BranchSide:      'quickjs.c:6883,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:6880,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6881,41'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - js_proxy_setPrototypeOf
            - BranchSide:      'quickjs.c:6891,20'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - js_proxy_setPrototypeOf
        - Branch String:   'quickjs.c:6881,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6883,13'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - js_proxy_setPrototypeOf
            - BranchSide:      'quickjs.c:6891,20'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - js_proxy_setPrototypeOf
        - Branch String:   'quickjs.c:6891,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:6891,45'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - js_proxy_setPrototypeOf
            - BranchSide:      'quickjs.c:6894,9'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - js_proxy_setPrototypeOf
        - Branch String:   'quickjs.c:6891,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6891,9'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - js_proxy_setPrototypeOf
            - BranchSide:      'quickjs.c:6894,9'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - js_proxy_setPrototypeOf
        - Branch String:   'quickjs.c:6894,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6895,16'
              BranchSideFuncs:
                - js_proxy_setPrototypeOf
            - BranchSide:      'quickjs.c:6896,13'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:6897,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6897,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6899,13'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:6899,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6900,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:6907,9'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:6900,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6900,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6901,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:6907,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6911,20'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:6925,9'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:6911,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6912,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:6920,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:6912,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6912,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6913,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:6921,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6911,20'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:6922,9'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:6925,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6925,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:6927,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:6928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6929,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6930,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6883,13'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:6895,16'
          Dst:             js_proxy_setPrototypeOf
        - Src:             'quickjs.c:6901,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:6913,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:6922,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:6925,9'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:6929,9'
          Dst:             JS_FreeValue
    - functionName:    js_method_set_home_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4994
      functionLinenumberEnd: 5015
      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:4998,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:4998,36'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:4998,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4998,9'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:5001,35'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:5001,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5001,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5003,12'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:5004,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5004,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5005,24'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:5006,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5007,13'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:5009,40'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:5009,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5010,18'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:5013,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5001,10'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:5007,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:5010,18'
          Dst:             JS_DupValue
    - functionName:    JS_ValueToAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7892
      functionLinenumberEnd: 7915
      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_IsException
        - JS_NewAtomStr
        - JS_ToPropertyKey
        - __JS_AtomFromUInt32
        - js_get_atom_index
        - js_symbol_to_atom
      functionUses:    32
      BranchProfiles:
        - Branch String:   'quickjs.c:7895,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_NewAtomStr
                - js_symbol_to_atom
                - js_get_atom_index
                - JS_DupAtom
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:7895,11'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_NewAtomStr
                - js_symbol_to_atom
                - js_get_atom_index
                - JS_DupAtom
                - __JS_AtomFromUInt32
        - Branch String:   'quickjs.c:7896,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:7897,41'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_NewAtomStr
                - js_symbol_to_atom
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:7900,20'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_NewAtomStr
                - js_symbol_to_atom
                - js_get_atom_index
                - JS_DupAtom
        - Branch String:   'quickjs.c:7896,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7899,16'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:7905,15'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_NewAtomStr
                - js_symbol_to_atom
        - Branch String:   'quickjs.c:7900,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:7902,55'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_DupAtom
            - BranchSide:      'quickjs.c:7905,15'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.22
                - JS_NewAtomStr
                - js_symbol_to_atom
        - Branch String:   'quickjs.c:7906,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7906,13'
              BranchSideFuncs:
                - JS_NewAtomStr
                - js_symbol_to_atom
            - BranchSide:      'quickjs.c:7908,35'
              BranchSideFuncs:
                - JS_NewAtomStr
                - js_symbol_to_atom
        - Branch String:   'quickjs.c:7908,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7909,20'
              BranchSideFuncs:
                - js_symbol_to_atom
            - BranchSide:      'quickjs.c:7911,20'
              BranchSideFuncs:
                - JS_NewAtomStr
      Callsites:
        - Src:             'quickjs.c:7899,16'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:7902,32'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:7902,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:7905,15'
          Dst:             JS_ToPropertyKey
        - Src:             'quickjs.c:7906,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7909,20'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7911,20'
          Dst:             JS_NewAtomStr
    - functionName:    js_method_set_properties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5034
      functionLinenumberEnd: 5050
      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:5037,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_function_name
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - js_method_set_home_object
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:5037,16'
              BranchSideFuncs:
                - js_get_function_name
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - js_method_set_home_object
                - JS_ConcatString3
        - Branch String:   'quickjs.c:5038,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5039,20'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - js_method_set_home_object
            - BranchSide:      'quickjs.c:5040,22'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - js_method_set_home_object
        - Branch String:   'quickjs.c:5040,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:5041,20'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_DefinePropertyValue
                - js_method_set_home_object
            - BranchSide:      'quickjs.c:5043,9'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_DefinePropertyValue
                - js_method_set_home_object
        - Branch String:   'quickjs.c:5043,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5043,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - js_method_set_home_object
            - BranchSide:      'quickjs.c:5045,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - js_method_set_home_object
        - Branch String:   'quickjs.c:5045,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5045,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5048,5'
              BranchSideFuncs:
                - js_method_set_home_object
      Callsites:
        - Src:             'quickjs.c:5037,16'
          Dst:             js_get_function_name
        - Src:             'quickjs.c:5039,20'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:5041,20'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:5043,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:5045,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:5048,5'
          Dst:             js_method_set_home_object
    - functionName:    JS_DefineProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9065
      functionLinenumberEnd: 9332
      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:9067,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
            - BranchSide:      'quickjs.c:9071,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
        - Branch String:   'quickjs.c:5247,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:9078,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - 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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:5254,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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - 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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:5247,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:9078,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:9081,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:9081,13'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - 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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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:9094,43'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - 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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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:9081,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9084,38'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - 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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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:9094,43'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - 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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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:9083,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9088,51'
              BranchSideFuncs:
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - 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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
            - BranchSide:      'quickjs.c:9092,9'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - 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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - 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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:9091,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,24'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - 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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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:5254,17'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - 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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:9091,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:9091,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:9091,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:9094,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9096,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9099,25'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - 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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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:9099,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9101,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9106,19'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9101,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5247,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
            - BranchSide:      'quickjs.c:9101,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9106,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9108,17'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9249,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9108,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9111,21'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9163,50'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9111,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9116,21'
              BranchSideFuncs:
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9116,21'
              BranchSideFuncs:
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9116,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9122,50'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9122,50'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9122,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9123,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9137,38'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9123,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9123,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
            - BranchSide:      'quickjs.c:9126,26'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
        - Branch String:   'quickjs.c:9126,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9127,43'
              BranchSideFuncs:
                - free_var_ref
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9129,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9137,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9138,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9148,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9138,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:9139,56'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9142,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9138,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9096,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9142,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9142,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:9143,56'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9148,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9142,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9096,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9148,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9148,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9149,38'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9155,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9149,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9150,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9151,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9151,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9152,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9153,41'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9155,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9156,38'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9249,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9156,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9157,25'
              BranchSideFuncs:
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9158,25'
              BranchSideFuncs:
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9158,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9159,25'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9160,41'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9163,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9165,25'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.23
                - 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:9173,57'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.23
                - 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:9165,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9165,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.23
                - 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:9167,38'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.23
                - 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:9167,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9168,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.23
                - 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:9169,38'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.23
                - 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:9169,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9170,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.23
                - 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:9171,21'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.23
                - 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:9173,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:9176,82'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.23
                - 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:9185,50'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.23
                - 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:9176,87'
          Branch Sides:
            - BranchSide:      'quickjs.c:9176,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:9185,50'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.23
                - 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:9176,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9178,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:9185,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:9178,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9096,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9178,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9185,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9186,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:9213,39'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
        - Branch String:   'quickjs.c:9185,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9201,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9213,39'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
                - js_update_property_flags
                - js_update_property_flags
        - Branch String:   'quickjs.c:9186,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9187,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9201,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9187,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9191,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:9195,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:9191,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:9096,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9201,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9201,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9203,32'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - js_update_property_flags
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9249,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9203,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9204,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9206,29'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - js_update_property_flags
        - Branch String:   'quickjs.c:9206,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9206,29'
              BranchSideFuncs:
                - JS_DupValue
                - free_var_ref
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9208,56'
              BranchSideFuncs:
                - JS_DupValue
                - free_var_ref
                - js_update_property_flags
        - Branch String:   'quickjs.c:9213,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:9214,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9235,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
        - Branch String:   'quickjs.c:9213,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:9226,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9239,31'
              BranchSideFuncs:
                - js_update_property_flags
                - js_update_property_flags
        - Branch String:   'quickjs.c:9214,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9217,56'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9226,32'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
        - Branch String:   'quickjs.c:9226,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9228,49'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9233,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9229,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9229,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9233,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9235,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9236,25'
              BranchSideFuncs:
                - js_update_property_flags
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9239,31'
              BranchSideFuncs:
                - js_update_property_flags
                - js_update_property_flags
        - Branch String:   'quickjs.c:9239,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9241,55'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9249,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9240,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9240,29'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9249,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9250,13'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9251,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9251,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9252,18'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9254,39'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9253,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9253,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9256,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9260,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9263,16'
              BranchSideFuncs:
                - JS_CreateProperty
            - BranchSide:      'quickjs.c:9331,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9263,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9264,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:9283,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9264,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9265,23'
              BranchSideFuncs:
                - JS_CreateProperty
            - BranchSide:      'quickjs.c:9331,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9266,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9267,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:9331,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9268,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9270,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:9272,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
        - Branch String:   'quickjs.c:9270,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9272,29'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:9277,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:9272,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:5243,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - __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.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - 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.23
                - 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.23
                - JS_FreeValue.23
                - JS_AutoInitProperty
            - BranchSide:      'quickjs.c:9272,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9277,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9277,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9278,52'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:9283,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:9284,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9331,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9283,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:9288,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.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9331,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9288,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9290,23'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_CreateProperty
                - JS_IsException.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9312,19'
              BranchSideFuncs:
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
        - Branch String:   'quickjs.c:9291,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9293,21'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9331,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9293,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9293,21'
              BranchSideFuncs:
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9295,23'
              BranchSideFuncs:
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9296,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9297,21'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9300,22'
              BranchSideFuncs:
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9300,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9301,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9304,23'
              BranchSideFuncs:
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.23
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9306,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9307,28'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9316,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9314,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9316,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:9319,61'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
        - Branch String:   'quickjs.c:9319,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:9318,26'
              BranchSideFuncs:
                - get_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:9321,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9319,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9321,24'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:9323,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyValue
        - Branch String:   'quickjs.c:9323,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9323,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9072,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:9078,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9084,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9083,17'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:9088,33'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9090,19'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9091,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:9094,14'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:9096,20'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9101,17'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:9111,21'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:9116,21'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:9123,25'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:9127,25'
          Dst:             free_var_ref
        - Src:             'quickjs.c:9129,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9150,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9152,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9157,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9159,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9165,25'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:9168,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9170,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9178,30'
          Dst:             js_same_value
        - Src:             'quickjs.c:9191,34'
          Dst:             js_same_value
        - Src:             'quickjs.c:9196,39'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9195,29'
          Dst:             set_value
        - Src:             'quickjs.c:9204,36'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9206,29'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:9208,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9209,25'
          Dst:             free_var_ref
        - Src:             'quickjs.c:9217,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9217,31'
          Dst:             set_array_length
        - Src:             'quickjs.c:9228,31'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9229,29'
          Dst:             js_update_property_flags
        - Src:             'quickjs.c:9236,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9237,39'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9240,29'
          Dst:             js_update_property_flags
        - Src:             'quickjs.c:9253,13'
          Dst:             js_update_property_flags
        - Src:             'quickjs.c:9264,17'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:9265,23'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:9267,34'
          Dst:             get_prop_flags
        - Src:             'quickjs.c:9272,29'
          Dst:             convert_fast_array_to_array
        - Src:             'quickjs.c:9278,67'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9278,25'
          Dst:             set_value
        - Src:             'quickjs.c:9288,18'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:9290,23'
          Dst:             JS_AtomIsNumericIndex1
        - Src:             'quickjs.c:9291,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:9293,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:9295,23'
          Dst:             JS_NumberIsInteger
        - Src:             'quickjs.c:9297,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9301,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9302,28'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9304,23'
          Dst:             JS_NumberIsNegativeOrMinusZero
        - Src:             'quickjs.c:9305,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9307,28'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9312,19'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:9316,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9318,26'
          Dst:             get_prop_flags
        - Src:             'quickjs.c:9321,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9324,82'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9324,24'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:9331,12'
          Dst:             JS_CreateProperty
    - functionName:    js_op_define_class
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15833
      functionLinenumberEnd: 15922
      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_NewObjectProto
        - JS_NewObjectProtoClass
        - JS_SetConstructorBit
        - JS_ThrowTypeError
        - __assert_fail
        - js_closure2
        - js_method_set_home_object
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15838,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_closure2
                - JS_IsException.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
                - JS_IsConstructor
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsNull
                - JS_IsObject
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:15838,20'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_closure2
                - JS_IsException.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
                - JS_IsConstructor
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsNull
                - JS_IsObject
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:15841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15842,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_closure2
                - JS_IsException.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
            - BranchSide:      'quickjs.c:15860,46'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_closure2
                - JS_IsException.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
        - Branch String:   'quickjs.c:15842,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15844,50'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_closure2
                - JS_IsException.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
                - JS_IsObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15846,18'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_closure2
                - JS_IsException.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
                - JS_IsObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15846,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_closure2
                - JS_IsException.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
                - JS_IsObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15851,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15853,18'
              BranchSideFuncs:
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_closure2
                - JS_IsException.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
                - JS_IsObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15914,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15853,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:15853,46'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_closure2
                - JS_IsException.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15863,13'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_closure2
                - JS_IsException.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
        - Branch String:   'quickjs.c:15853,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15863,13'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_closure2
                - JS_IsException.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
        - Branch String:   'quickjs.c:15864,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15868,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_closure2
                - JS_IsException.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
            - BranchSide:      'quickjs.c:15914,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15868,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15868,5'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_closure2
                - JS_IsException.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
            - BranchSide:      'quickjs.c:15869,12'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_closure2
                - JS_IsException.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
        - Branch String:   'quickjs.c:15871,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15873,12'
              BranchSideFuncs:
                - js_closure2
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
            - BranchSide:      'quickjs.c:15914,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15875,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15877,5'
              BranchSideFuncs:
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefineObjectName
            - BranchSide:      'quickjs.c:15914,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15884,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15885,52'
              BranchSideFuncs:
                - JS_DefineObjectName
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15889,13'
              BranchSideFuncs:
                - JS_DefineObjectName
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15885,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15896,32'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15914,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15889,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15896,32'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15914,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15895,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15902,32'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15914,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15901,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15907,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15914,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:15842,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15844,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15846,18'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:15850,28'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15851,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15853,18'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15853,46'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15860,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15861,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15863,13'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:15864,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15868,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:15869,12'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:15871,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15873,12'
          Dst:             js_closure2
        - Src:             'quickjs.c:15875,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15877,5'
          Dst:             js_method_set_home_object
        - Src:             'quickjs.c:15878,5'
          Dst:             JS_SetConstructorBit
        - Src:             'quickjs.c:15880,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15885,13'
          Dst:             JS_DefineObjectNameComputed
        - Src:             'quickjs.c:15889,13'
          Dst:             JS_DefineObjectName
        - Src:             'quickjs.c:15896,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15895,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15902,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15901,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15907,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15908,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:15914,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15915,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15916,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15917,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15918,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetPropertyValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7919
      functionLinenumberEnd: 7979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          358
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - JS_DupValue
        - JS_FreeAtom
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_NewBigInt64
        - JS_NewBigUint64
        - JS_ValueToAtom
        - __JS_NewFloat64
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:7923,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7923,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:7971,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7923,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7930,19'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:7971,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7930,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7933,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:7933,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:7936,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7940,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7940,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7943,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7946,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7949,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7952,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:7955,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:7958,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:7961,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:7964,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:7971,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7933,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7934,48'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7971,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7936,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7937,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7971,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7940,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7941,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7971,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7943,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7944,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7971,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7946,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7947,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7971,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7949,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7950,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7971,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7952,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7953,49'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:7971,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:7955,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7956,51'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:7971,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7958,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7959,52'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:7971,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7961,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7962,52'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:7971,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7964,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7965,52'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:7971,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7973,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7973,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7934,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7953,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:7956,20'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:7959,20'
          Dst:             JS_NewBigUint64
        - Src:             'quickjs.c:7962,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:7965,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:7971,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:7972,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7975,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:7976,9'
          Dst:             JS_FreeAtom
    - functionName:    JS_SetPropertyValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8692
      functionLinenumberEnd: 8817
      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:         84
      ICount:          489
      EdgeCount:       111
      CyclomaticComplexity: 29
      functionsReached:
        - JS_FreeAtom
        - JS_FreeValue
        - JS_SetPropertyInternal
        - JS_ToBigInt64Free
        - JS_ToFloat64Free
        - JS_ToInt32Free
        - JS_ToUint8ClampFree
        - JS_ValueToAtom
        - add_fast_array_element
        - set_value
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:8693,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8693,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_ToFloat64Free
                - JS_ToBigInt64Free
                - JS_ToInt32Free
                - JS_ToInt32Free
                - JS_ToInt32Free
                - JS_ToUint8ClampFree
                - set_value
                - add_fast_array_element
                - set_value
            - BranchSide:      'quickjs.c:8807,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8693,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8703,19'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_ToFloat64Free
                - JS_ToBigInt64Free
                - JS_ToInt32Free
                - JS_ToInt32Free
                - JS_ToInt32Free
                - JS_ToUint8ClampFree
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - set_value
                - add_fast_array_element
                - set_value
            - BranchSide:      'quickjs.c:8807,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8705,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - add_fast_array_element
                - set_value
            - BranchSide:      'quickjs.c:8734,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - set_value
            - BranchSide:      'quickjs.c:8739,17'
              BranchSideFuncs:
                - JS_ToUint8ClampFree
            - BranchSide:      'quickjs.c:8749,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:8749,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:8757,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:8757,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:8765,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:8765,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:8776,21'
              BranchSideFuncs:
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:8776,21'
              BranchSideFuncs:
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:8784,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:8791,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:8705,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8710,25'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:8731,40'
              BranchSideFuncs:
                - set_value
        - Branch String:   'quickjs.c:8715,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8716,31'
              BranchSideFuncs:
                - add_fast_array_element
            - BranchSide:      'quickjs.c:8729,24'
              BranchSideFuncs:
                - add_fast_array_element
        - Branch String:   'quickjs.c:8717,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8718,29'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - add_fast_array_element
            - BranchSide:      'quickjs.c:8720,45'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - add_fast_array_element
        - Branch String:   'quickjs.c:8715,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8716,31'
              BranchSideFuncs:
                - add_fast_array_element
            - BranchSide:      'quickjs.c:8729,24'
              BranchSideFuncs:
                - add_fast_array_element
        - Branch String:   'quickjs.c:8776,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8778,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8781,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8778,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8780,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8781,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8809,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8810,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8813,15'
              BranchSideFuncs:
                - JS_SetPropertyInternal
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:8729,24'
          Dst:             add_fast_array_element
        - Src:             'quickjs.c:8731,13'
          Dst:             set_value
        - Src:             'quickjs.c:8736,13'
          Dst:             set_value
        - Src:             'quickjs.c:8739,17'
          Dst:             JS_ToUint8ClampFree
        - Src:             'quickjs.c:8749,17'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:8757,17'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:8765,17'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:8776,21'
          Dst:             JS_ToBigInt64Free
        - Src:             'quickjs.c:8784,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:8791,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:8807,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:8808,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8810,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8813,15'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:8814,9'
          Dst:             JS_FreeAtom
    - functionName:    is_strict_mode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2378
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:2378,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:2378,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2378,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ThrowTypeErrorNotAnObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6792
      functionLinenumberEnd: 6793
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowTypeError
      functionUses:    48
      BranchProfiles:
        - Branch String:   'quickjs.c:6793,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:6793,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:6793,12'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_DefinePropertyValueValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9377
      functionLinenumberEnd: 9389
      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:9380,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9380,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:9382,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9383,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:9386,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:9380,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:9381,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9383,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9386,11'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:9387,5'
          Dst:             JS_FreeAtom
    - functionName:    js_append_enumerate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15500
      functionLinenumberEnd: 15577
      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_get_fast_array
        - js_get_length32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15503,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsCFunction
                - JS_FreeValue.23
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:15506,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsCFunction
                - JS_FreeValue.23
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs.c:15506,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15507,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsCFunction
                - JS_FreeValue.23
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:15511,11'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsCFunction
                - JS_FreeValue.23
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs.c:15520,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15519,16'
              BranchSideFuncs:
                - JS_IsCFunction
                - JS_FreeValue.23
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:15520,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15528,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:15528,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15532,9'
              BranchSideFuncs:
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:15535,9'
              BranchSideFuncs:
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs.c:15536,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15536,9'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:15555,21'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
        - Branch String:   'quickjs.c:15537,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15537,9'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:15555,21'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
        - Branch String:   'quickjs.c:15535,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15539,13'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:15555,21'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
        - Branch String:   'quickjs.c:15543,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15546,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15551,5'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
        - Branch String:   'quickjs.c:15558,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15555,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15564,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:15507,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:15519,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15520,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15522,25'
          Dst:             JS_IsCFunction
        - Src:             'quickjs.c:15522,25'
          Dst:             js_create_array_iterator
        - Src:             'quickjs.c:15525,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15527,15'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:15528,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15530,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15531,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15532,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15536,9'
          Dst:             JS_IsCFunction
        - Src:             'quickjs.c:15536,9'
          Dst:             js_array_iterator_next
        - Src:             'quickjs.c:15537,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:15539,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:15548,46'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15547,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:15555,21'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:15556,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15562,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:15555,21'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:15556,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15568,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15569,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15573,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:15574,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15575,5'
          Dst:             JS_FreeValue
    - functionName:    JS_CopyDataProperties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15584
      functionLinenumberEnd: 15652
      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_GetOwnPropertyInternal
        - JS_GetOwnPropertyNamesInternal
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_SetProperty
        - js_free_desc
        - js_free_prop_enum
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:15585,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:15594,34'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:15594,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15594,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:15597,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:15597,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15598,17'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:15603,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:15603,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15604,47'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:15611,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:15607,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:15607,23'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:15611,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:15607,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15609,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:15611,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:15616,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15617,75'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_free_prop_enum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:15624,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_free_prop_enum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:15618,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15619,25'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_free_prop_enum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:15624,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_free_prop_enum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:15619,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15615,38'
              BranchSideFuncs:
                - js_free_prop_enum
            - BranchSide:      'quickjs.c:15650,5'
              BranchSideFuncs:
                - js_free_prop_enum
        - Branch String:   'quickjs.c:15624,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15626,72'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_free_prop_enum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15636,55'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_free_prop_enum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15627,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15629,18'
              BranchSideFuncs:
                - js_free_prop_enum
            - BranchSide:      'quickjs.c:15650,5'
              BranchSideFuncs:
                - js_free_prop_enum
        - Branch String:   'quickjs.c:15629,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15615,38'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
            - BranchSide:      'quickjs.c:15631,35'
              BranchSideFuncs:
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_free_prop_enum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15633,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15615,38'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
            - BranchSide:      'quickjs.c:15636,55'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_free_prop_enum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15637,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15639,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15650,5'
              BranchSideFuncs:
                - js_free_prop_enum
        - Branch String:   'quickjs.c:15639,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15640,59'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
            - BranchSide:      'quickjs.c:15642,67'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
        - Branch String:   'quickjs.c:15644,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15615,38'
              BranchSideFuncs:
                - js_free_prop_enum
            - BranchSide:      'quickjs.c:15650,5'
              BranchSideFuncs:
                - js_free_prop_enum
        - Branch String:   'quickjs.c:15615,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15616,13'
              BranchSideFuncs:
                - js_free_prop_enum
            - BranchSide:      'quickjs.c:15647,5'
              BranchSideFuncs:
                - js_free_prop_enum
      Callsites:
        - Src:             'quickjs.c:15611,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:15617,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:15626,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:15632,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:15636,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15637,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15640,19'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:15642,19'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15647,5'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:15650,5'
          Dst:             js_free_prop_enum
    - functionName:    __JS_NewFloat64
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    110
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_IsString
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ConcatString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4235
      functionLinenumberEnd: 4263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_ConcatString1
        - JS_ConcatStringInPlace
        - JS_FreeValue
        - JS_IsException
        - JS_ToStringFree
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:4239,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_ConcatString1
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4239,9'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_ConcatString1
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4239,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_ConcatString1
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4240,15'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_ConcatString1
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4241,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_ConcatString1
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4242,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4246,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4247,15'
              BranchSideFuncs:
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_ConcatString1
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4254,9'
              BranchSideFuncs:
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_ConcatString1
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4248,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4249,13'
              BranchSideFuncs:
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_ConcatString1
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4254,9'
              BranchSideFuncs:
                - JS_ConcatStringInPlace
                - JS_FreeValue.23
                - JS_ConcatString1
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4254,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ConcatString1
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4255,9'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:4240,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:4241,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4242,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4247,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:4248,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4249,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4254,9'
          Dst:             JS_ConcatStringInPlace
        - Src:             'quickjs.c:4255,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4259,11'
          Dst:             JS_ConcatString1
        - Src:             'quickjs.c:4260,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4261,5'
          Dst:             JS_FreeValue
    - functionName:    js_add_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13655
      functionLinenumberEnd: 13771
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          526
      EdgeCount:       134
      CyclomaticComplexity: 41
      functionsReached:
        - JS_ConcatString
        - JS_FreeValue
        - JS_IsException
        - JS_ToFloat64Free
        - JS_ToNumericFree
        - JS_ToPrimitiveFree
        - __JS_NewFloat64
        - is_math_mode
        - js_call_binary_op_fallback
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:13656,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13659,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13665,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13665,40'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13673,14'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13665,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13668,14'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13673,39'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13673,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:13673,39'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:13677,20'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
        - Branch String:   'quickjs.c:13673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13680,20'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:13712,14'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
        - Branch String:   'quickjs.c:13673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13683,23'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:13712,39'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
        - Branch String:   'quickjs.c:13677,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:13677,43'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:13697,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
        - Branch String:   'quickjs.c:13677,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:13678,20'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:13697,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
        - Branch String:   'quickjs.c:13678,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:13683,23'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:13697,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
        - Branch String:   'quickjs.c:13680,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:13680,43'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:13697,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
        - Branch String:   'quickjs.c:13680,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:13681,20'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:13697,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
        - Branch String:   'quickjs.c:13676,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13683,23'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:13697,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
        - Branch String:   'quickjs.c:13685,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13686,17'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:13695,9'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
        - Branch String:   'quickjs.c:13688,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13691,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13695,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13698,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13699,13'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:13703,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
        - Branch String:   'quickjs.c:13704,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13705,13'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:13708,16'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_ConcatString
                - JS_IsException.22
        - Branch String:   'quickjs.c:13712,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:13712,39'
              BranchSideFuncs:
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:13713,18'
              BranchSideFuncs:
                - JS_ConcatString
                - JS_IsException.22
        - Branch String:   'quickjs.c:13712,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13713,18'
              BranchSideFuncs:
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:13719,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13714,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13714,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13768,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13720,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13721,9'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13724,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13725,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13726,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13729,12'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13732,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:13732,36'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13741,14'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13732,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13737,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13741,44'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13741,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:13741,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13742,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13741,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13742,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13744,21'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13741,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13742,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13744,49'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13742,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13742,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13768,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13744,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:13744,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13745,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13744,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13745,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13749,14'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13744,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13745,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13749,40'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13745,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13745,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13768,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13749,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13749,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13751,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13749,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13751,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13756,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13751,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13751,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13768,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13756,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13757,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13760,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13762,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:13762,34'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13764,44'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13762,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:13762,57'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13764,42'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13762,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13764,42'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13765,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13669,18'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:13683,23'
          Dst:             js_call_binary_op_fallback
        - Src:             'quickjs.c:13686,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13687,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13697,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:13698,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13699,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13703,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:13704,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13705,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13713,18'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:13714,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13719,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:13720,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13721,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13724,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:13725,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13726,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13738,18'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:13756,13'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:13757,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13760,13'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:13762,13'
          Dst:             is_math_mode
        - Src:             'quickjs.c:13762,34'
          Dst:             is_safe_integer
        - Src:             'quickjs.c:13762,57'
          Dst:             is_safe_integer
        - Src:             'quickjs.c:13764,18'
          Dst:             __JS_NewFloat64
    - functionName:    JS_ConcatStringInPlace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4196
      functionLinenumberEnd: 4230
      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:4197,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_usable_size
            - BranchSide:      'quickjs.c:4197,31'
              BranchSideFuncs:
                - js_malloc_usable_size
        - Branch String:   'quickjs.c:4197,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4197,9'
              BranchSideFuncs:
                - js_malloc_usable_size
            - BranchSide:      'quickjs.c:4201,17'
              BranchSideFuncs:
                - js_malloc_usable_size
        - Branch String:   'quickjs.c:4201,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4201,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4203,24'
              BranchSideFuncs:
                - js_malloc_usable_size
        - Branch String:   'quickjs.c:4203,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4203,13'
              BranchSideFuncs:
                - js_malloc_usable_size
            - BranchSide:      'quickjs.c:4205,17'
              BranchSideFuncs:
                - js_malloc_usable_size
        - Branch String:   'quickjs.c:4206,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4207,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4220,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4207,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4207,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4208,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4208,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4209,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4214,41'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4214,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4214,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4215,50'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4220,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:4220,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4221,40'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4221,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4221,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4222,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4205,17'
          Dst:             js_malloc_usable_size
    - functionName:    js_binary_arith_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13482
      functionLinenumberEnd: 13652
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          763
      EdgeCount:       186
      CyclomaticComplexity: 49
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToFloat64Free
        - JS_ToNumericFree
        - __JS_NewFloat64
        - abort
        - fmod
        - is_math_mode
        - js_call_binary_op_fallback
        - js_pow
        - throw_bf_exception
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:13483,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13487,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13492,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13492,40'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13500,15'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13492,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13493,12'
              BranchSideFuncs:
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
            - BranchSide:      'quickjs.c:13502,15'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13500,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13501,16'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13502,15'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13501,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:13501,39'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13519,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13501,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:13505,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13519,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13502,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13503,16'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13519,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13502,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13505,19'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13519,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13503,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:13503,39'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13519,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13505,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13519,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13506,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13507,13'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13516,5'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13509,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13512,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13516,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13520,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13521,9'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13524,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13525,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13526,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13529,12'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13532,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:13532,36'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13593,14'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
        - Branch String:   'quickjs.c:13532,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13535,14'
              BranchSideFuncs:
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - throw_bf_exception
                - is_math_mode
                - __JS_NewFloat64
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13593,44'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
        - Branch String:   'quickjs.c:13537,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13539,17'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13542,17'
              BranchSideFuncs:
                - is_math_mode
                - __JS_NewFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13552,17'
              BranchSideFuncs:
                - is_math_mode
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13558,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - throw_bf_exception
            - BranchSide:      'quickjs.c:13572,20'
              BranchSideFuncs:
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13580,18'
              BranchSideFuncs:
                - is_math_mode
                - js_pow
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13588,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:13543,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:13544,20'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13546,19'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13544,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:13544,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13603,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13543,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13546,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13603,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13546,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13546,31'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13546,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13547,26'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13552,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13554,43'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13603,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13558,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13559,17'
              BranchSideFuncs:
                - throw_bf_exception
            - BranchSide:      'quickjs.c:13562,17'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13563,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13564,24'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13564,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13565,23'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13567,23'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13572,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:13572,30'
              BranchSideFuncs:
                - fmod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13573,50'
              BranchSideFuncs:
                - fmod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13572,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13573,50'
              BranchSideFuncs:
                - fmod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13576,33'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13580,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13581,52'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13603,18'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13593,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:13593,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13594,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13593,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13594,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13596,21'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
        - Branch String:   'quickjs.c:13593,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13594,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13596,49'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
        - Branch String:   'quickjs.c:13594,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13594,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13649,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13596,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:13596,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13597,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13596,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13597,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13601,14'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
        - Branch String:   'quickjs.c:13596,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13597,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13601,40'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
        - Branch String:   'quickjs.c:13597,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13597,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13649,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13601,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13601,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13603,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13601,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13603,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13608,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
        - Branch String:   'quickjs.c:13603,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13603,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13649,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13609,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
            - BranchSide:      'quickjs.c:13612,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
        - Branch String:   'quickjs.c:13612,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13615,13'
              BranchSideFuncs:
                - is_math_mode
                - is_safe_integer
                - is_safe_integer
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
            - BranchSide:      'quickjs.c:13649,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13615,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:13615,50'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
            - BranchSide:      'quickjs.c:13617,9'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
        - Branch String:   'quickjs.c:13615,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:13615,73'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
            - BranchSide:      'quickjs.c:13617,9'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
        - Branch String:   'quickjs.c:13615,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13603,18'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
            - BranchSide:      'quickjs.c:13617,9'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
                - fmod
                - fmod
                - abort
        - Branch String:   'quickjs.c:13617,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13619,18'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13622,18'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13625,18'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13628,23'
              BranchSideFuncs:
                - fmod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13632,23'
              BranchSideFuncs:
                - fmod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13640,25'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13643,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:13635,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13636,23'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13645,18'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:13505,19'
          Dst:             js_call_binary_op_fallback
        - Src:             'quickjs.c:13507,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13508,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13519,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:13520,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13521,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13524,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:13525,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13526,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13543,17'
          Dst:             is_math_mode
        - Src:             'quickjs.c:13547,26'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:13552,17'
          Dst:             is_math_mode
        - Src:             'quickjs.c:13554,22'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:13573,45'
          Dst:             fmod
        - Src:             'quickjs.c:13573,26'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:13580,18'
          Dst:             is_math_mode
        - Src:             'quickjs.c:13581,45'
          Dst:             js_pow
        - Src:             'quickjs.c:13581,26'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:13588,13'
          Dst:             abort
        - Src:             'quickjs.c:13590,18'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:13559,17'
          Dst:             throw_bf_exception
        - Src:             'quickjs.c:13608,13'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:13609,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13612,13'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:13615,13'
          Dst:             is_math_mode
        - Src:             'quickjs.c:13615,34'
          Dst:             is_safe_integer
        - Src:             'quickjs.c:13615,57'
          Dst:             is_safe_integer
        - Src:             'quickjs.c:13628,18'
          Dst:             fmod
        - Src:             'quickjs.c:13633,18'
          Dst:             fmod
        - Src:             'quickjs.c:13640,18'
          Dst:             js_pow
        - Src:             'quickjs.c:13643,13'
          Dst:             abort
        - Src:             'quickjs.c:13645,18'
          Dst:             __JS_NewFloat64
    - functionName:    js_unary_arith_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13006
      functionLinenumberEnd: 13103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          293
      EdgeCount:       57
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsObject
        - JS_ToNumericFree
        - __JS_NewFloat64
        - abort
        - is_math_mode
        - js_call_unary_op_fallback
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:13011,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_call_unary_op_fallback
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13011,11'
              BranchSideFuncs:
                - JS_IsObject
                - js_call_unary_op_fallback
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
                - is_math_mode
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13013,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13016,9'
              BranchSideFuncs:
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13078,17'
              BranchSideFuncs:
                - is_math_mode
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13016,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13018,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13028,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
                - is_math_mode
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13021,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13022,13'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13026,5'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
                - is_math_mode
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13029,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13028,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
                - is_math_mode
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13101,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13032,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13036,19'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13061,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13066,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13070,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13078,17'
              BranchSideFuncs:
                - is_math_mode
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13037,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13040,23'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13040,23'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13046,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13054,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:13046,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13047,30'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13050,27'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:13061,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13061,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13101,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13066,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13066,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13101,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13070,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13070,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13101,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13078,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13061,18'
              BranchSideFuncs:
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:13081,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:13081,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13084,23'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13084,23'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13090,21'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:13093,17'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:13095,22'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:13016,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:13018,19'
          Dst:             js_call_unary_op_fallback
        - Src:             'quickjs.c:13022,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13028,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:13029,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13054,17'
          Dst:             abort
        - Src:             'quickjs.c:13056,22'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:13047,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:13078,17'
          Dst:             is_math_mode
        - Src:             'quickjs.c:13093,17'
          Dst:             abort
        - Src:             'quickjs.c:13095,22'
          Dst:             __JS_NewFloat64
    - functionName:    js_post_inc_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13107
      functionLinenumberEnd: 13120
      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:13111,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_DupValue
                - js_unary_arith_slow
            - BranchSide:      'quickjs.c:13111,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_DupValue
                - js_unary_arith_slow
        - Branch String:   'quickjs.c:13113,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13112,11'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
            - BranchSide:      'quickjs.c:13114,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13112,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:13113,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13118,13'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:13119,12'
          Dst:             js_unary_arith_slow
    - functionName:    js_not_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13123
      functionLinenumberEnd: 13156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsObject
        - JS_ToInt32Free
        - JS_ToNumericFree
        - is_math_mode
        - js_call_unary_op_fallback
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:13126,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_call_unary_op_fallback
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - is_math_mode
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:13126,11'
              BranchSideFuncs:
                - JS_IsObject
                - js_call_unary_op_fallback
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - is_math_mode
                - JS_ToInt32Free
        - Branch String:   'quickjs.c:13128,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13130,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - is_math_mode
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:13140,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - is_math_mode
                - JS_ToInt32Free
        - Branch String:   'quickjs.c:13133,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13134,13'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - is_math_mode
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:13138,5'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - is_math_mode
                - JS_ToInt32Free
        - Branch String:   'quickjs.c:13141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13143,9'
              BranchSideFuncs:
                - is_math_mode
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:13154,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13143,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:13143,52'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:13144,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13144,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13148,13'
              BranchSideFuncs:
                - JS_ToInt32Free
        - Branch String:   'quickjs.c:13144,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13144,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13154,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13148,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13150,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13151,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13128,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:13130,19'
          Dst:             js_call_unary_op_fallback
        - Src:             'quickjs.c:13134,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13140,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:13141,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13143,9'
          Dst:             is_math_mode
        - Src:             'quickjs.c:13148,13'
          Dst:             JS_ToInt32Free
    - functionName:    js_binary_logic_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13776
      functionLinenumberEnd: 13867
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          298
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
        - JS_ToInt32Free
        - JS_ToNumericFree
        - abort
        - is_math_mode
        - js_call_binary_op_fallback
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:13777,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13781,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13788,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13789,16'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13790,15'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13789,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:13789,39'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13807,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:13789,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:13793,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13807,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:13790,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13791,16'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13807,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:13791,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:13791,39'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13807,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:13788,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13793,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13807,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:13794,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13795,13'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13804,5'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:13797,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13800,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13804,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13808,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13809,9'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13812,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:13813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13814,9'
              BranchSideFuncs:
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13818,9'
              BranchSideFuncs:
                - is_math_mode
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:13818,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13821,12'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13831,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13823,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13823,40'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13824,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:13823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13824,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13835,13'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_FreeValue.23
                - JS_ToInt32Free
                - abort
        - Branch String:   'quickjs.c:13824,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13825,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13831,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13831,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13831,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13864,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13835,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13836,13'
              BranchSideFuncs:
                - JS_ToInt32Free
                - abort
            - BranchSide:      'quickjs.c:13839,13'
              BranchSideFuncs:
                - JS_ToInt32Free
                - abort
        - Branch String:   'quickjs.c:13839,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13841,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:13864,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13843,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13846,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13849,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13852,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13855,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13858,13'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:13793,19'
          Dst:             js_call_binary_op_fallback
        - Src:             'quickjs.c:13795,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13796,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13807,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:13808,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13809,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13812,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:13813,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13814,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13818,9'
          Dst:             is_math_mode
        - Src:             'quickjs.c:13825,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13826,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13827,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:13835,13'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:13836,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13839,13'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:13858,13'
          Dst:             abort
    - functionName:    js_shr_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14303
      functionLinenumberEnd: 14338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
        - JS_ToNumericFree
        - JS_ToUint32Free
        - __JS_NewFloat64
        - is_math_mode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:14305,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14307,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14310,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14311,9'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14314,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14315,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14316,9'
              BranchSideFuncs:
                - is_math_mode
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14320,10'
              BranchSideFuncs:
                - is_math_mode
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14320,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:14321,32'
              BranchSideFuncs:
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14329,5'
              BranchSideFuncs:
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14321,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:14322,32'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14323,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14320,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14323,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14329,5'
              BranchSideFuncs:
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:14309,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14310,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14311,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14314,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14315,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14316,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14320,10'
          Dst:             is_math_mode
        - Src:             'quickjs.c:14323,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:14324,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14325,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14329,5'
          Dst:             JS_ToUint32Free
        - Src:             'quickjs.c:14330,5'
          Dst:             JS_ToUint32Free
        - Src:             'quickjs.c:14332,14'
          Dst:             __JS_NewFloat64
    - functionName:    js_relational_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13966
      functionLinenumberEnd: 14124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          582
      EdgeCount:       133
      CyclomaticComplexity: 36
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_StringToBigInt
        - JS_ToNumericFree
        - JS_ToPrimitiveFree
        - is_math_mode
        - js_call_binary_op_fallback
        - js_string_compare
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:13971,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13971,11'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13977,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13978,16'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13979,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13978,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:13978,39'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13996,11'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13978,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:13982,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13996,11'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13979,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13980,16'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13996,11'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13980,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:13980,39'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13996,11'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13977,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13982,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13996,11'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13984,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13985,13'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13994,5'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13987,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13990,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13994,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13997,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13998,9'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14001,11'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14002,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14003,9'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14006,12'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14009,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:14009,39'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14031,22'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14009,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14013,15'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14037,20'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14016,24'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14019,24'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14022,24'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14026,24'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14031,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14031,45'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14032,22'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14031,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:14032,22'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14036,20'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14032,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14032,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14090,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14031,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14055,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14090,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14036,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:14036,46'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14055,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14036,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:14038,14'
              BranchSideFuncs:
                - is_math_mode
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14055,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14037,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:14038,14'
              BranchSideFuncs:
                - is_math_mode
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14055,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14036,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14040,23'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14055,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14036,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14045,23'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14055,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14041,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14048,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14067,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14046,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14048,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14067,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14056,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14056,17'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14057,17'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14061,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14062,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14067,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14071,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:14071,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14072,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14071,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14072,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14075,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14073,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14121,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14075,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:14075,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14076,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14075,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:14076,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14081,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14077,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14121,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14081,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14081,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14082,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14081,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14082,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14090,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14083,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14121,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14090,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14093,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14095,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14095,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14098,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14100,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14100,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14102,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14105,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14108,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14112,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13982,15'
          Dst:             js_call_binary_op_fallback
        - Src:             'quickjs.c:13985,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13986,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13996,11'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:13997,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13998,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14001,11'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:14002,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14003,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14013,15'
          Dst:             js_string_compare
        - Src:             'quickjs.c:14029,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14030,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14038,14'
          Dst:             is_math_mode
        - Src:             'quickjs.c:14038,14'
          Dst:             is_math_mode
        - Src:             'quickjs.c:14040,23'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:14045,23'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:14048,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14049,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14055,19'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14056,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14057,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14060,19'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14061,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14062,17'
          Dst:             JS_FreeValue
    - functionName:    js_eq_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14138
      functionLinenumberEnd: 14300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         168
      ICount:          830
      EdgeCount:       234
      CyclomaticComplexity: 68
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsHTMLDDA
        - JS_StringToBigInt
        - JS_ToNumericFree
        - JS_ToPrimitiveFree
        - is_math_mode
        - js_call_binary_op_fallback
        - js_strict_eq2
        - tag_is_number
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:14141,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14146,11'
              BranchSideFuncs:
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14151,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:14151,32'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14187,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14151,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14152,18'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14187,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14187,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14189,18'
              BranchSideFuncs:
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14207,22'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
        - Branch String:   'quickjs.c:14207,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14207,66'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - is_math_mode
            - BranchSide:      'quickjs.c:14208,37'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
        - Branch String:   'quickjs.c:14208,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14208,45'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
            - BranchSide:      'quickjs.c:14210,22'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
        - Branch String:   'quickjs.c:14207,16'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14210,22'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
        - Branch String:   'quickjs.c:14210,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14210,42'
              BranchSideFuncs:
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - is_math_mode
            - BranchSide:      'quickjs.c:14211,39'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - is_math_mode
        - Branch String:   'quickjs.c:14210,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:14211,39'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - is_math_mode
            - BranchSide:      'quickjs.c:14213,45'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
        - Branch String:   'quickjs.c:14207,66'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14211,39'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - is_math_mode
        - Branch String:   'quickjs.c:14211,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14210,16'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - js_strict_eq2
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
            - BranchSide:      'quickjs.c:14243,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - tag_is_number
                - js_strict_eq2
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
        - Branch String:   'quickjs.c:14243,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14244,32'
              BranchSideFuncs:
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
            - BranchSide:      'quickjs.c:14246,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
        - Branch String:   'quickjs.c:14210,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14213,19'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
            - BranchSide:      'quickjs.c:14243,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
        - Branch String:   'quickjs.c:14243,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14244,32'
              BranchSideFuncs:
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
            - BranchSide:      'quickjs.c:14249,22'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
        - Branch String:   'quickjs.c:14151,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:14151,32'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
            - BranchSide:      'quickjs.c:14187,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
        - Branch String:   'quickjs.c:14151,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14152,40'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
            - BranchSide:      'quickjs.c:14187,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_strict_eq2
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
        - Branch String:   'quickjs.c:14152,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:14152,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14154,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14152,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14153,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14156,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14154,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:14155,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14156,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14155,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:14155,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14167,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14155,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:14169,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14172,48'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14156,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:14172,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14172,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14156,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:14162,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14172,48'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14172,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:14172,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14173,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14172,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:14173,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14176,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14172,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14173,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14176,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14172,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14173,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14176,53'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14174,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14297,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14176,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:14176,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14177,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14176,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:14177,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14183,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14178,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14297,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14184,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14297,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14187,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14206,15'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14211,39'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - js_strict_eq2
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
        - Branch String:   'quickjs.c:14189,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14191,19'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14206,15'
              BranchSideFuncs:
                - js_strict_eq2
        - Branch String:   'quickjs.c:14194,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14195,17'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14206,15'
              BranchSideFuncs:
                - js_strict_eq2
        - Branch String:   'quickjs.c:14197,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14200,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14297,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14211,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14210,16'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14246,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
        - Branch String:   'quickjs.c:14210,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14231,19'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14282,14'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14213,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14214,14'
              BranchSideFuncs:
                - is_math_mode
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
            - BranchSide:      'quickjs.c:14231,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
        - Branch String:   'quickjs.c:14213,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:14214,14'
              BranchSideFuncs:
                - is_math_mode
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
            - BranchSide:      'quickjs.c:14231,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
        - Branch String:   'quickjs.c:14213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14215,17'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_strict_eq2
                - JS_StringToBigInt
            - BranchSide:      'quickjs.c:14231,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
        - Branch String:   'quickjs.c:14213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14216,23'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_strict_eq2
                - JS_StringToBigInt
            - BranchSide:      'quickjs.c:14231,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
        - Branch String:   'quickjs.c:14215,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14216,23'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_strict_eq2
                - JS_StringToBigInt
            - BranchSide:      'quickjs.c:14221,23'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_strict_eq2
        - Branch String:   'quickjs.c:14217,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14220,17'
              BranchSideFuncs:
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14224,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14220,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14221,23'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14242,15'
              BranchSideFuncs:
                - js_strict_eq2
        - Branch String:   'quickjs.c:14222,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14224,21'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14242,15'
              BranchSideFuncs:
                - js_strict_eq2
        - Branch String:   'quickjs.c:14232,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14231,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14233,17'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14237,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14238,17'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14242,15'
              BranchSideFuncs:
                - js_strict_eq2
        - Branch String:   'quickjs.c:14246,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14247,32'
              BranchSideFuncs:
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14249,22'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
        - Branch String:   'quickjs.c:14249,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14250,18'
              BranchSideFuncs:
                - tag_is_number
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14251,22'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14250,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:14250,63'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14255,15'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14250,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:14250,71'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14255,15'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14250,90'
          Branch Sides:
            - BranchSide:      'quickjs.c:14251,22'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14255,15'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14251,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14252,38'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14282,14'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14252,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:14252,63'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14255,15'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14252,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:14252,71'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14255,15'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14249,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14255,15'
              BranchSideFuncs:
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14282,14'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14258,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14259,13'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14269,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14261,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14264,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14297,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14270,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14269,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14271,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14275,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - tag_is_number
                - tag_is_number
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumericFree
                - JS_IsException.22
                - JS_FreeValue.23
                - js_strict_eq2
                - js_strict_eq2
                - is_math_mode
                - JS_StringToBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_StringToBigInt
                - tag_is_number
                - is_math_mode
                - js_call_binary_op_fallback
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14276,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14282,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14283,35'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14284,14'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14283,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:14283,65'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14290,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14283,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:14284,14'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14290,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14285,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:14282,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14290,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:14151,9'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14151,32'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14210,42'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14151,9'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14151,32'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14191,19'
          Dst:             js_call_binary_op_fallback
        - Src:             'quickjs.c:14195,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14196,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14206,15'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:14214,14'
          Dst:             is_math_mode
        - Src:             'quickjs.c:14214,14'
          Dst:             is_math_mode
        - Src:             'quickjs.c:14216,23'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:14221,23'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:14224,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14225,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14231,19'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14232,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14233,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14236,19'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14237,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14238,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14242,15'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:14250,18'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14255,15'
          Dst:             js_call_binary_op_fallback
        - Src:             'quickjs.c:14259,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14260,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14269,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:14270,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14271,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14274,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:14275,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14276,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14282,14'
          Dst:             JS_IsHTMLDDA
        - Src:             'quickjs.c:14284,14'
          Dst:             JS_IsHTMLDDA
        - Src:             'quickjs.c:14290,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14291,9'
          Dst:             JS_FreeValue
    - functionName:    js_strict_eq_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14598
      functionLinenumberEnd: 14602
      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:14600,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14600,30'
              BranchSideFuncs:
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:14600,11'
          Dst:             js_strict_eq2
    - functionName:    js_operator_in
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14606
      functionLinenumberEnd: 14629
      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:14611,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14611,11'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14614,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14615,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14618,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14619,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14619,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14621,11'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14623,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14623,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14625,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:14615,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:14618,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:14621,11'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:14622,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:14625,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14626,5'
          Dst:             JS_FreeValue
    - functionName:    js_operator_private_in
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14632
      functionLinenumberEnd: 14666
      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:14636,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_CheckBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:14636,11'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_CheckBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
        - Branch String:   'quickjs.c:14639,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14640,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_CheckBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:14643,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_CheckBrand
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
        - Branch String:   'quickjs.c:14643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14645,15'
              BranchSideFuncs:
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14654,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14646,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14646,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14662,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14655,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5243,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14655,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14659,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14660,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14659,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:14640,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:14643,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:14645,15'
          Dst:             JS_CheckBrand
        - Src:             'quickjs.c:14654,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:14658,15'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:14659,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:14662,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14663,5'
          Dst:             JS_FreeValue
    - functionName:    js_operator_instanceof
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14687
      functionLinenumberEnd: 14700
      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:14691,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsInstanceOf
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14691,11'
              BranchSideFuncs:
                - JS_IsInstanceOf
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14694,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14694,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14696,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:14693,11'
          Dst:             JS_IsInstanceOf
        - Src:             'quickjs.c:14696,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14697,5'
          Dst:             JS_FreeValue
    - functionName:    js_operator_typeof
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14703
      functionLinenumberEnd: 14757
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsFunction
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:14707,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsFunction
            - BranchSide:      'quickjs.c:14707,11'
              BranchSideFuncs:
                - JS_IsFunction
        - Branch String:   'quickjs.c:14708,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:14708,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14708,5'
              BranchSideFuncs:
                - JS_IsFunction
            - BranchSide:      'quickjs.c:14715,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14718,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14723,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14723,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14726,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14729,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14732,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14748,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14751,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14754,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14737,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14737,17'
              BranchSideFuncs:
                - JS_IsFunction
            - BranchSide:      'quickjs.c:14739,22'
              BranchSideFuncs:
                - JS_IsFunction
        - Branch String:   'quickjs.c:14739,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:14739,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14748,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:14739,22'
          Dst:             JS_IsFunction
    - functionName:    js_operator_delete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14760
      functionLinenumberEnd: 14778
      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:14765,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14765,11'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14768,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14768,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14770,11'
              BranchSideFuncs:
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14772,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14772,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14774,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:14767,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:14770,11'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:14771,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:14774,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14775,5'
          Dst:             JS_FreeValue
    - functionName:    JS_DeleteProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9715
      functionLinenumberEnd: 9734
      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:9720,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - delete_property
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:9720,12'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - delete_property
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:9721,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9720,12'
              BranchSideFuncs:
                - delete_property
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:9721,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9726,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9726,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:9728,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:9728,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:9729,17'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:9730,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:9729,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:9729,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9729,44'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:9728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9728,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9730,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:9720,12'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:9721,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:9724,11'
          Dst:             delete_property
        - Src:             'quickjs.c:9725,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9729,44'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:9730,9'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_ToPropertyKey
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11770
      functionLinenumberEnd: 11771
      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:11771,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringInternal
            - BranchSide:      'quickjs.c:11771,12'
              BranchSideFuncs:
                - JS_ToStringInternal
      Callsites:
        - Src:             'quickjs.c:11771,12'
          Dst:             JS_ToStringInternal
    - functionName:    JS_HasProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7842
      functionLinenumberEnd: 7881
      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:    15
      BranchProfiles:
        - Branch String:   'quickjs.c:7847,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:7847,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:7847,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7847,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:7851,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:7851,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7852,51'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:7862,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:7853,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:7853,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:7862,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:7853,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:7862,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:7865,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7865,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:7867,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:7867,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:7868,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:7876,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:7867,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7869,19'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7876,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:7870,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7871,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:7876,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.23
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:7871,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7871,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7873,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7877,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7851,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7877,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7855,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7857,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7862,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7863,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:7864,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7869,19'
          Dst:             JS_AtomIsNumericIndex
    - functionName:    js_has_unscopable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14670
      functionLinenumberEnd: 14684
      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:741,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14675,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14675,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14678,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14678,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14682,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:14674,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:14675,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14678,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:14679,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:14680,15'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:14682,5'
          Dst:             JS_FreeValue
    - functionName:    is_backtrace_needed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6618
      functionLinenumberEnd: 6628
      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:6620,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:6620,31'
              BranchSideFuncs:
                - get_shape_prop
        - Branch String:   'quickjs.c:6620,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6620,9'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:6623,12'
              BranchSideFuncs:
                - get_shape_prop
        - Branch String:   'quickjs.c:6623,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5222,13'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:6623,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6627,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5228,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5231,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6625,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6627,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6625,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6625,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6627,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6625,9'
          Dst:             get_shape_prop
    - functionName:    JS_IsUncatchableError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9811
      functionLinenumberEnd: 9817
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:9813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9813,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9816,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9816,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:9816,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9816,42'
              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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close_var_refs
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15925
      functionLinenumberEnd: 15944
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValueRT
        - async_func_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:15930,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
            - BranchSide:      'quickjs.c:15930,5'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
        - Branch String:   'quickjs.c:15933,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15934,13'
              BranchSideFuncs:
                - JS_DupValueRT
                - async_func_free
            - BranchSide:      'quickjs.c:15935,28'
              BranchSideFuncs:
                - JS_DupValueRT
                - async_func_free
        - Branch String:   'quickjs.c:15936,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValueRT
                - async_func_free
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValueRT
                - async_func_free
        - Branch String:   'quickjs.c:15930,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15930,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15930,5'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
      Callsites:
        - Src:             'quickjs.c:15934,13'
          Dst:             async_func_free
        - Src:             'quickjs.c:0,0'
          Dst:             JS_DupValueRT
    - functionName:    JS_DupValueRT
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 684
      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:680,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:680,9'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:680,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_GetOwnPropertyInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7726
      functionLinenumberEnd: 7800
      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:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:7774,12'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,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:5254,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:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:7774,12'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:7732,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7733,13'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:7774,12'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:7733,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7734,32'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7763,17'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7738,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7739,50'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7759,31'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:7739,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7740,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:7745,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:7741,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7742,40'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7743,38'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:7743,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7743,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7744,40'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:7745,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7746,42'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
            - BranchSide:      'quickjs.c:7752,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:7747,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7746,35'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:7752,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7752,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:7754,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:7754,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:5243,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:7754,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7763,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7763,17'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7764,21'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7764,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7764,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7765,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7774,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7774,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7775,13'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:7775,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7777,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7792,51'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7777,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7777,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7779,23'
              BranchSideFuncs:
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:7780,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7780,21'
              BranchSideFuncs:
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:7781,25'
              BranchSideFuncs:
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:7781,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7781,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7782,37'
              BranchSideFuncs:
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:7793,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:7793,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7793,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7793,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7793,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7794,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7731,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7742,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7744,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7747,25'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:7751,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7748,25'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:7754,25'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:7759,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7764,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:7765,21'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:7777,17'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:7779,23'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:7786,39'
          Dst:             JS_GetPropertyUint32
    - functionName:    JS_AtomIsNumericIndex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3242
      functionLinenumberEnd: 3251
      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:3244,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3244,11'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:3245,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3245,9'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3247,9'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:3247,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3247,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3249,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:3244,11'
          Dst:             JS_AtomIsNumericIndex1
        - Src:             'quickjs.c:3245,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:3247,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3249,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AtomIsNumericIndex1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3160
      functionLinenumberEnd: 3238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          294
      EdgeCount:       77
      CyclomaticComplexity: 24
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToNumber
        - JS_ToString
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - __JS_NewFloat64
        - __assert_fail
        - is_num
        - js_string_compare
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:3161,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - __assert_fail
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
                - is_num
                - memcmp
            - BranchSide:      'quickjs.c:3161,26'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - __assert_fail
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
                - is_num
                - memcmp
        - Branch String:   'quickjs.c:3167,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3168,33'
              BranchSideFuncs:
                - __assert_fail
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
                - is_num
                - memcmp
            - BranchSide:      'quickjs.c:3169,5'
              BranchSideFuncs:
                - __assert_fail
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
                - is_num
                - memcmp
        - Branch String:   'quickjs.c:3169,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3169,5'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
                - is_num
                - memcmp
            - BranchSide:      'quickjs.c:3170,14'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
                - is_num
                - memcmp
        - Branch String:   'quickjs.c:3171,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3171,9'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
                - is_num
                - memcmp
            - BranchSide:      'quickjs.c:3174,14'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
                - is_num
                - memcmp
        - Branch String:   'quickjs.c:3175,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3176,32'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3198,31'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:3177,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3177,13'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3179,13'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:3180,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3183,14'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:3186,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3186,33'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:3186,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3210,24'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:3190,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3192,28'
              BranchSideFuncs:
                - memcmp
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3222,11'
              BranchSideFuncs:
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:3199,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3199,13'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3201,13'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:3202,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3205,14'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:3208,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3208,33'
              BranchSideFuncs:
                - is_num
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
                - memcmp
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:3208,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3210,24'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:3213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3214,21'
              BranchSideFuncs:
                - memcmp
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3222,11'
              BranchSideFuncs:
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:3214,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:3214,37'
              BranchSideFuncs:
                - memcmp
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3214,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3214,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:3214,47'
              BranchSideFuncs:
                - memcmp
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3215,29'
              BranchSideFuncs:
                - memcmp
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:3214,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3214,17'
              BranchSideFuncs:
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3222,11'
              BranchSideFuncs:
                - JS_ToNumber
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:3223,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3223,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3225,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:3226,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3226,9'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3227,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:3232,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3232,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3235,9'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:3167,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3168,33'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:3169,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3190,14'
          Dst:             is_num
        - Src:             'quickjs.c:3194,20'
          Dst:             memcmp
        - Src:             'quickjs.c:3210,24'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:3213,14'
          Dst:             is_num
        - Src:             'quickjs.c:3215,20'
          Dst:             memcmp
        - Src:             'quickjs.c:3222,11'
          Dst:             JS_ToNumber
        - Src:             'quickjs.c:3223,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3225,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:3226,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3227,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3230,11'
          Dst:             js_string_compare
        - Src:             'quickjs.c:3231,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3235,9'
          Dst:             JS_FreeValue
    - functionName:    __JS_AtomIsTaggedInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __JS_AtomToUInt32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2423
      functionLinenumberEnd: 2424
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_num
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2429
      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.c:2429,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:2429,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2429,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToNumber
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10624
      functionLinenumberEnd: 10625
      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:10625,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToNumberFree
            - BranchSide:      'quickjs.c:10625,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToNumberFree
      Callsites:
        - Src:             'quickjs.c:10625,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10625,12'
          Dst:             JS_ToNumberFree
    - functionName:    js_string_compare
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4143
      functionLinenumberEnd: 4155
      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:4145,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - min_int
                - js_string_memcmp
            - BranchSide:      'quickjs.c:4145,23'
              BranchSideFuncs:
                - min_int
                - js_string_memcmp
        - Branch String:   'quickjs.c:4147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4147,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4148,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4148,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4148,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4150,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4150,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4150,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4145,11'
          Dst:             min_int
        - Src:             'quickjs.c:4146,11'
          Dst:             js_string_memcmp
    - functionName:    js_string_memcmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4123
      functionLinenumberEnd: 4137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - memcmp16
        - memcmp16_8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:4126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memcmp16
                - memcmp16_8
                - memcmp16_8
                - memcmp
            - BranchSide:      'quickjs.c:4126,9'
              BranchSideFuncs:
                - memcmp16
                - memcmp16_8
                - memcmp16_8
                - memcmp
        - Branch String:   'quickjs.c:4126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4127,13'
              BranchSideFuncs:
                - memcmp16_8
                - memcmp
            - BranchSide:      'quickjs.c:4132,18'
              BranchSideFuncs:
                - memcmp16
                - memcmp16_8
        - Branch String:   'quickjs.c:4127,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4128,30'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'quickjs.c:4130,35'
              BranchSideFuncs:
                - memcmp16_8
        - Branch String:   'quickjs.c:4132,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4133,34'
              BranchSideFuncs:
                - memcmp16_8
            - BranchSide:      'quickjs.c:4135,32'
              BranchSideFuncs:
                - memcmp16
      Callsites:
        - Src:             'quickjs.c:4128,19'
          Dst:             memcmp
        - Src:             'quickjs.c:4130,20'
          Dst:             memcmp16_8
        - Src:             'quickjs.c:4133,19'
          Dst:             memcmp16_8
        - Src:             'quickjs.c:4135,19'
          Dst:             memcmp16
    - functionName:    memcmp16_8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4101
      functionLinenumberEnd: 4109
      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:4103,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4103,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4103,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4103,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4103,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4104,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4105,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4103,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4105,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    memcmp16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4112
      functionLinenumberEnd: 4120
      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:4114,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4114,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4114,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4114,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4114,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4115,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4116,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4114,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4116,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToNumberFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10549
      functionLinenumberEnd: 10550
      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:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:10550,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberHintFree
            - BranchSide:      'quickjs.c:10550,12'
              BranchSideFuncs:
                - JS_ToNumberHintFree
      Callsites:
        - Src:             'quickjs.c:10550,12'
          Dst:             JS_ToNumberHintFree
    - functionName:    JS_ToNumberHintFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10462
      functionLinenumberEnd: 10546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          218
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeCString
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
        - JS_ToCStringLen
        - JS_ToPrimitiveFree
        - js_atof
        - skip_spaces
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:10464,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10467,11'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:10468,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10468,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10470,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10478,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10485,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10505,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10515,19'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10538,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10541,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10546,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10546,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10546,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10470,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10470,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10471,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:10478,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10478,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10479,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:10485,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10485,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10486,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:10506,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10467,11'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.23
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10506,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10517,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10520,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10535,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10521,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10525,23'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:10534,13'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:10526,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10527,38'
              BranchSideFuncs:
                - skip_spaces
                - JS_FreeValue.23
                - JS_FreeCString
            - BranchSide:      'quickjs.c:10534,13'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:10528,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:10529,25'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:10534,13'
              BranchSideFuncs:
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:10471,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10472,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:10479,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10480,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:10486,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10487,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:10505,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:10506,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10515,19'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:10516,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10520,18'
          Dst:             skip_spaces
        - Src:             'quickjs.c:10525,23'
          Dst:             js_atof
        - Src:             'quickjs.c:10526,22'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10527,26'
          Dst:             skip_spaces
        - Src:             'quickjs.c:10529,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10538,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10539,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:10541,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10534,13'
          Dst:             JS_FreeCString
    - functionName:    JS_ToCStringLen
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 713
      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:    10
      BranchProfiles:
        - Branch String:   './quickjs.h:713,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen2
            - BranchSide:      './quickjs.h:713,12'
              BranchSideFuncs:
                - JS_ToCStringLen2
      Callsites:
        - Src:             './quickjs.h:713,12'
          Dst:             JS_ToCStringLen2
    - functionName:    skip_spaces
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10026
      functionLinenumberEnd: 10045
      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:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:10027,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
            - BranchSide:      'quickjs.c:10031,5'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
        - Branch String:   'quickjs.c:10033,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10034,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
            - BranchSide:      'quickjs.c:10038,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
        - Branch String:   'quickjs.c:10034,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:10034,35'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
            - BranchSide:      'quickjs.c:10034,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10034,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:10034,44'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
            - BranchSide:      'quickjs.c:10036,14'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
        - Branch String:   'quickjs.c:10039,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10039,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10041,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
      Callsites:
        - Src:             'quickjs.c:10038,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:10039,18'
          Dst:             lre_is_space
    - functionName:    js_atof
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10450
      functionLinenumberEnd: 10451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_atof2
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:10451,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_atof2
            - BranchSide:      'quickjs.c:10451,12'
              BranchSideFuncs:
                - js_atof2
      Callsites:
        - Src:             'quickjs.c:10451,12'
          Dst:             js_atof2
    - functionName:    js_atof2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10215
      functionLinenumberEnd: 10445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         249
      ICount:          1230
      EdgeCount:       345
      CyclomaticComplexity: 98
      functionsReached:
        - JS_GetBigFloat
        - JS_IsException
        - JS_NewBigFloat
        - JS_ThrowOutOfMemory
        - __JS_NewFloat64
        - abort
        - bf_set_inf
        - is_digit
        - js_free_rt
        - js_malloc_rt
        - js_strtod
        - strstart
        - to_digit
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:10216,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_inf
                - strstart
                - __JS_NewFloat64
                - to_digit
            - BranchSide:      'quickjs.c:10219,27'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_inf
                - strstart
                - __JS_NewFloat64
                - to_digit
        - Branch String:   'quickjs.c:10232,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10233,10'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_inf
                - strstart
                - __JS_NewFloat64
                - to_digit
            - BranchSide:      'quickjs.c:10237,21'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_inf
                - strstart
                - __JS_NewFloat64
                - to_digit
        - Branch String:   'quickjs.c:10235,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10244,9'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_inf
                - strstart
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:10277,21'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_inf
                - strstart
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:10237,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:10238,10'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_inf
                - strstart
                - __JS_NewFloat64
                - to_digit
            - BranchSide:      'quickjs.c:10244,14'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_inf
                - strstart
                - __JS_NewFloat64
                - to_digit
        - Branch String:   'quickjs.c:10241,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10244,9'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_inf
                - strstart
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:10277,21'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_inf
                - strstart
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:10244,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10245,14'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10277,21'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_inf
                - strstart
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:10245,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:10245,34'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10246,20'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10245,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:10246,20'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10249,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10246,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:10246,34'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10247,15'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10245,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10247,15'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10249,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10249,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:10249,41'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10250,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10249,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:10250,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10253,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10250,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:10250,41'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10253,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10249,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:10251,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10253,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10253,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:10253,41'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10254,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10253,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:10254,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10257,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10254,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:10254,41'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10306,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10253,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:10255,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10306,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10257,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:10257,41'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10303,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10257,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:10258,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10303,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10258,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:10258,41'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10306,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10257,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:10262,46'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10306,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10262,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:10262,46'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10266,15'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10262,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10262,56'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10264,22'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10264,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:10264,37'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10306,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10264,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10266,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10306,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10272,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10306,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10436,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10277,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:10278,24'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_inf
                - strstart
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:10303,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10280,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:10280,27'
              BranchSideFuncs:
                - strstart
                - __JS_NewFloat64
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10283,13'
              BranchSideFuncs:
                - strstart
                - __JS_NewFloat64
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10282,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:10283,13'
              BranchSideFuncs:
                - strstart
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_inf
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10303,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10277,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10287,23'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10303,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10277,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10296,21'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10303,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10288,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10290,21'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_set_inf
            - BranchSide:      'quickjs.c:10436,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10296,21'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,9'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:10303,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10304,9'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10306,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10308,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:10308,20'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10311,10'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10308,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:10308,43'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10313,17'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10308,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:10309,33'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10310,35'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10309,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:10309,51'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10310,35'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10309,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:10310,35'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10313,17'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10307,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10311,10'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10313,17'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:10313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10314,16'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:10340,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:10314,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:10314,29'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - to_digit
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:10323,15'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:10314,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:10314,60'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:10316,14'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
        - Branch String:   'quickjs.c:10314,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10316,14'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:10340,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:10317,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10319,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10436,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10319,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:10320,24'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:10321,18'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
        - Branch String:   'quickjs.c:10320,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:10320,52'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:10323,15'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:10319,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10321,18'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:10323,15'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:10323,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:10324,19'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:10340,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:10324,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:10324,56'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:10324,32'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:10324,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:10324,56'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:10325,19'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:10324,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:10326,32'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
            - BranchSide:      'quickjs.c:10340,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:10325,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:10325,50'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:10325,32'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:10325,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:10325,50'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:10340,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:10325,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:10325,64'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
            - BranchSide:      'quickjs.c:10326,32'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
        - Branch String:   'quickjs.c:10325,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:10325,78'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
            - BranchSide:      'quickjs.c:10326,32'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
        - Branch String:   'quickjs.c:10323,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10326,32'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
            - BranchSide:      'quickjs.c:10340,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:10328,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10329,19'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
            - BranchSide:      'quickjs.c:10330,28'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
        - Branch String:   'quickjs.c:10330,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:10331,19'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
            - BranchSide:      'quickjs.c:10333,35'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
        - Branch String:   'quickjs.c:10333,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:10340,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:10335,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:10335,53'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:10335,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:10335,81'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:10340,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:10335,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:10340,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:10340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10345,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10436,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10346,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10347,33'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10354,9'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10348,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10354,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:10443,11'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:10354,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10355,18'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10356,19'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10356,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10356,19'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10360,5'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10356,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10357,13'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10357,13'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10357,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10356,27'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10358,18'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10357,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10356,27'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10358,18'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10356,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10357,13'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10357,13'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10357,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10357,13'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10360,5'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10357,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10358,18'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10360,5'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10362,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10363,14'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10386,23'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10363,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10364,14'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10368,16'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10368,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10369,14'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10371,23'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10371,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:10372,14'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10374,26'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10374,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:10375,18'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10382,17'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10375,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10376,17'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10377,17'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10377,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10402,5'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10434,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:10382,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:10382,17'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10402,5'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10382,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10402,5'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10434,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:10386,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10388,23'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10402,5'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10388,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10389,22'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10396,21'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10389,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10390,21'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10391,21'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10391,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10402,5'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10434,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:10396,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:10396,21'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10402,5'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:10396,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10402,5'
              BranchSideFuncs:
                - js_free_rt
                - js_strtod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:10434,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:10402,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10406,17'
              BranchSideFuncs:
                - js_strtod
                - __JS_NewFloat64
                - js_free_rt
            - BranchSide:      'quickjs.c:10412,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:10418,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:10424,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:10430,9'
              BranchSideFuncs:
                - abort
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_free_rt
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_free_rt
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_free_rt
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_free_rt
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:10412,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:10412,33'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:10434,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:10412,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10414,20'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:10434,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:10418,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10420,20'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:10434,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:10424,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10426,20'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:10434,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:10434,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10435,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10436,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10436,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10437,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10272,13'
          Dst:             to_digit
        - Src:             'quickjs.c:10283,13'
          Dst:             strstart
        - Src:             'quickjs.c:10283,13'
          Dst:             strstart
        - Src:             'quickjs.c:10287,23'
          Dst:             JS_NewBigFloat
        - Src:             'quickjs.c:10288,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10290,21'
          Dst:             JS_GetBigFloat
        - Src:             'quickjs.c:10291,17'
          Dst:             bf_set_inf
        - Src:             'quickjs.c:10298,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:10307,12'
          Dst:             to_digit
        - Src:             'quickjs.c:10310,17'
          Dst:             to_digit
        - Src:             'quickjs.c:10314,42'
          Dst:             to_digit
        - Src:             'quickjs.c:10319,20'
          Dst:             to_digit
        - Src:             'quickjs.c:10320,34'
          Dst:             to_digit
        - Src:             'quickjs.c:10333,17'
          Dst:             is_digit
        - Src:             'quickjs.c:10335,24'
          Dst:             is_digit
        - Src:             'quickjs.c:10335,63'
          Dst:             is_digit
        - Src:             'quickjs.c:10347,15'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:10406,17'
          Dst:             js_strtod
        - Src:             'quickjs.c:10408,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:10430,9'
          Dst:             abort
        - Src:             'quickjs.c:10435,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:10443,11'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    to_digit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10048
      functionLinenumberEnd: 10057
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:10049,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:10049,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10049,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10049,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10050,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10051,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10051,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:10051,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10051,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10051,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:10052,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10053,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10053,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:10053,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10053,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10053,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:10053,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10054,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_NewBigFloat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12494
      functionLinenumberEnd: 12502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bf_init
        - js_malloc
      functionUses:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:12496,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - bf_init
            - BranchSide:      'quickjs.c:12496,9'
              BranchSideFuncs:
                - js_malloc
                - bf_init
        - Branch String:   'quickjs.c:12497,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12497,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12499,25'
              BranchSideFuncs:
                - bf_init
      Callsites:
        - Src:             'quickjs.c:12496,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:12500,5'
          Dst:             bf_init
    - functionName:    JS_GetBigFloat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_digit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:1462,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:1462,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1462,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_strtod
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10061
      functionLinenumberEnd: 10110
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          187
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - pow
        - strtod
        - to_digit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10065,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - to_digit
                - pow
                - strtod
            - BranchSide:      'quickjs.c:10065,10'
              BranchSideFuncs:
                - to_digit
                - pow
                - strtod
        - Branch String:   'quickjs.c:10065,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:10065,28'
              BranchSideFuncs:
                - to_digit
                - pow
                - strtod
            - BranchSide:      'quickjs.c:10071,13'
              BranchSideFuncs:
                - to_digit
                - pow
                - strtod
        - Branch String:   'quickjs.c:10065,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10071,13'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'quickjs.c:10107,13'
              BranchSideFuncs:
                - strtod
        - Branch String:   'quickjs.c:10071,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10073,14'
              BranchSideFuncs:
                - to_digit
                - pow
                - strtod
            - BranchSide:      'quickjs.c:10077,9'
              BranchSideFuncs:
                - to_digit
                - pow
                - strtod
        - Branch String:   'quickjs.c:10077,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10077,16'
              BranchSideFuncs:
                - to_digit
                - pow
                - strtod
            - BranchSide:      'quickjs.c:10080,19'
              BranchSideFuncs:
                - to_digit
                - pow
                - strtod
        - Branch String:   'quickjs.c:10080,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10083,35'
              BranchSideFuncs:
                - to_digit
                - pow
                - strtod
            - BranchSide:      'quickjs.c:10086,19'
              BranchSideFuncs:
                - to_digit
                - pow
                - strtod
        - Branch String:   'quickjs.c:10088,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10090,19'
              BranchSideFuncs:
                - to_digit
                - pow
                - strtod
            - BranchSide:      'quickjs.c:10099,13'
              BranchSideFuncs:
                - pow
        - Branch String:   'quickjs.c:10090,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10091,23'
              BranchSideFuncs:
                - to_digit
                - pow
                - strtod
            - BranchSide:      'quickjs.c:10093,21'
              BranchSideFuncs:
                - to_digit
                - pow
                - strtod
        - Branch String:   'quickjs.c:10093,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10095,24'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'quickjs.c:10107,13'
              BranchSideFuncs:
                - strtod
        - Branch String:   'quickjs.c:10086,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10086,16'
              BranchSideFuncs:
                - pow
            - BranchSide:      'quickjs.c:10099,13'
              BranchSideFuncs:
                - pow
        - Branch String:   'quickjs.c:10100,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10101,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10103,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10103,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10103,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10104,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10087,17'
          Dst:             to_digit
        - Src:             'quickjs.c:10101,18'
          Dst:             pow
        - Src:             'quickjs.c:10107,13'
          Dst:             strtod
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_malloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1360
      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:1354,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1354,29'
              BranchSideFuncs:
                - js_malloc_rt
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:1355,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1355,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1356,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:1354,11'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:1356,9'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    lre_is_space
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 153
      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:    5
      BranchProfiles:
        - Branch String:   './libunicode.h:149,11'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - lre_is_space_non_ascii
                - lre_is_space_byte
            - BranchSide:      './libunicode.h:149,11'
              BranchSideFuncs:
                - lre_is_space_non_ascii
                - lre_is_space_byte
        - Branch String:   './libunicode.h:149,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:150,34'
              BranchSideFuncs:
                - lre_is_space_byte
            - BranchSide:      './libunicode.h:152,16'
              BranchSideFuncs:
                - lre_is_space_non_ascii
      Callsites:
        - Src:             './libunicode.h:150,16'
          Dst:             lre_is_space_byte
        - Src:             './libunicode.h:152,16'
          Dst:             lre_is_space_non_ascii
    - functionName:    lre_is_space_byte
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      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_AutoInitProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7119
      functionLinenumberEnd: 7138
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      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:7124,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7124,9'
              BranchSideFuncs:
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_autoinit_free
                - JS_IsException.22
            - BranchSide:      'quickjs.c:7127,13'
              BranchSideFuncs:
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_autoinit_free
                - JS_IsException.22
        - Branch String:   'quickjs.c:7134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7130,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7134,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7124,9'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:7127,13'
          Dst:             js_autoinit_get_realm
        - Src:             'quickjs.c:7128,35'
          Dst:             js_autoinit_get_id
        - Src:             'quickjs.c:7131,5'
          Dst:             js_autoinit_free
        - Src:             'quickjs.c:7134,9'
          Dst:             JS_IsException
    - functionName:    JS_GetPropertyUint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7983
      functionLinenumberEnd: 7984
      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:540,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_GetPropertyValue
            - BranchSide:      './quickjs.h:540,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_GetPropertyValue
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_GetPropertyValue
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_GetPropertyValue
      Callsites:
        - Src:             'quickjs.c:7984,47'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:7984,12'
          Dst:             JS_GetPropertyValue
    - functionName:    js_shape_prepare_update
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9016
      functionLinenumberEnd: 9039
      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:9020,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:9020,13'
              BranchSideFuncs:
                - get_shape_prop
                - js_clone_shape
                - js_free_shape
                - get_shape_prop
                - js_shape_hash_unlink
        - Branch String:   'quickjs.c:9021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9021,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9022,24'
              BranchSideFuncs:
                - get_shape_prop
                - js_clone_shape
                - js_free_shape
                - get_shape_prop
                - js_shape_hash_unlink
        - Branch String:   'quickjs.c:9022,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9023,17'
              BranchSideFuncs:
                - js_shape_hash_unlink
            - BranchSide:      'quickjs.c:9034,39'
              BranchSideFuncs:
                - js_shape_hash_unlink
        - Branch String:   'quickjs.c:9023,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9024,23'
              BranchSideFuncs:
                - js_clone_shape
                - js_free_shape
                - get_shape_prop
            - BranchSide:      'quickjs.c:9026,18'
              BranchSideFuncs:
                - js_clone_shape
                - js_free_shape
                - get_shape_prop
        - Branch String:   'quickjs.c:9027,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9027,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9029,32'
              BranchSideFuncs:
                - js_free_shape
                - get_shape_prop
        - Branch String:   'quickjs.c:9031,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9031,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9032,25'
              BranchSideFuncs:
                - get_shape_prop
      Callsites:
        - Src:             'quickjs.c:9024,31'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9026,18'
          Dst:             js_clone_shape
        - Src:             'quickjs.c:9029,13'
          Dst:             js_free_shape
        - Src:             'quickjs.c:9032,25'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9034,13'
          Dst:             js_shape_hash_unlink
    - functionName:    js_autoinit_get_id
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5183
      functionLinenumberEnd: 5184
      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_instantiate_prototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15745
      functionLinenumberEnd: 15763
      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:15750,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15750,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15751,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15751,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15751,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15758,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15759,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15763,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15750,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:15751,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15756,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15755,11'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15759,9'
          Dst:             JS_FreeValue
    - functionName:    js_module_ns_autoinit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27964
      functionLinenumberEnd: 27967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_GetModuleNamespace
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:27966,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetModuleNamespace
            - BranchSide:      'quickjs.c:27966,12'
              BranchSideFuncs:
                - JS_GetModuleNamespace
      Callsites:
        - Src:             'quickjs.c:27966,12'
          Dst:             JS_GetModuleNamespace
    - functionName:    JS_InstantiateFunctionListItem2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36873
      functionLinenumberEnd: 36893
      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:36877,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewAtomString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:36877,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewAtomString
                - JS_NewCFunction2
                - abort
        - Branch String:   'quickjs.c:36877,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36879,40'
              BranchSideFuncs:
                - JS_NewCFunction2
            - BranchSide:      'quickjs.c:36883,40'
              BranchSideFuncs:
                - JS_NewAtomString
            - BranchSide:      'quickjs.c:36886,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:36890,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:36879,15'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:36883,15'
          Dst:             JS_NewAtomString
        - Src:             'quickjs.c:36886,15'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:36887,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:36890,9'
          Dst:             abort
    - functionName:    JS_NewCFunction2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5087
      functionLinenumberEnd: 5089
      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:    13
      BranchProfiles:
        - Branch String:   'quickjs.c:5089,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunction3
            - BranchSide:      'quickjs.c:5089,34'
              BranchSideFuncs:
                - JS_NewCFunction3
      Callsites:
        - Src:             'quickjs.c:5088,12'
          Dst:             JS_NewCFunction3
    - functionName:    JS_NewAtomString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3982
      functionLinenumberEnd: 3989
      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:3983,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_AtomToString
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:3983,19'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_AtomToString
                - JS_FreeAtom
        - Branch String:   'quickjs.c:3984,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3984,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3986,19'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:3983,19'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:3986,19'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3987,5'
          Dst:             JS_FreeAtom
    - functionName:    JS_SetPropertyFunctionList
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36990
      functionLinenumberEnd: 36999
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeAtom
        - JS_InstantiateFunctionListItem
        - find_atom
      functionUses:    61
      BranchProfiles:
        - Branch String:   'quickjs.c:36993,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:36993,19'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
        - Branch String:   'quickjs.c:36993,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36993,19'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:36993,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36993,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36993,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36994,42'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:36995,23'
          Dst:             find_atom
        - Src:             'quickjs.c:36996,9'
          Dst:             JS_InstantiateFunctionListItem
        - Src:             'quickjs.c:36997,9'
          Dst:             JS_FreeAtom
    - functionName:    find_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36849
      functionLinenumberEnd: 36869
      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:36853,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - strlen
                - abort
                - memcmp
                - JS_DupAtom
            - BranchSide:      'quickjs.c:36853,9'
              BranchSideFuncs:
                - JS_NewAtom
                - strlen
                - abort
                - memcmp
                - JS_DupAtom
        - Branch String:   'quickjs.c:36853,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36854,13'
              BranchSideFuncs:
                - strlen
                - abort
                - memcmp
                - JS_DupAtom
            - BranchSide:      'quickjs.c:36866,16'
              BranchSideFuncs:
                - JS_NewAtom
        - Branch String:   'quickjs.c:36861,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:36858,72'
              BranchSideFuncs:
                - memcmp
                - abort
                - JS_DupAtom
            - BranchSide:      'quickjs.c:36861,49'
              BranchSideFuncs:
                - memcmp
                - abort
                - JS_DupAtom
        - Branch String:   'quickjs.c:36861,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36858,72'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:36862,24'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:36858,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36859,31'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:36864,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:36855,15'
          Dst:             strlen
        - Src:             'quickjs.c:36861,37'
          Dst:             memcmp
        - Src:             'quickjs.c:36862,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:36864,9'
          Dst:             abort
        - Src:             'quickjs.c:36866,16'
          Dst:             JS_NewAtom
    - functionName:    JS_InstantiateFunctionListItem
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36898
      functionLinenumberEnd: 36986
      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:36900,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:36900,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:36902,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36905,46'
              BranchSideFuncs:
                - find_atom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_GetPropertyInternal
                - abort
            - BranchSide:      'quickjs.c:36930,18'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:36947,20'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:36947,20'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:36965,35'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36968,35'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36971,39'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36978,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:36978,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:36982,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:36984,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:36906,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36911,48'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36914,48'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36917,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:36920,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36923,29'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36984,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:36923,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:36926,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36984,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:36930,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36933,25'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:36937,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:36933,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:36936,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:36937,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:36947,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36948,57'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:36953,22'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
        - Branch String:   'quickjs.c:36954,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36955,57'
              BranchSideFuncs:
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:36960,13'
              BranchSideFuncs:
                - JS_DefinePropertyGetSet
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:36905,28'
          Dst:             find_atom
        - Src:             'quickjs.c:36908,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:36911,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:36914,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:36917,17'
          Dst:             abort
        - Src:             'quickjs.c:36919,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:36937,9'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:36948,17'
          Dst:             snprintf
        - Src:             'quickjs.c:36949,26'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:36955,17'
          Dst:             snprintf
        - Src:             'quickjs.c:36956,26'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:36960,13'
          Dst:             JS_DefinePropertyGetSet
        - Src:             'quickjs.c:36968,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:36971,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:36978,9'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:36982,9'
          Dst:             abort
        - Src:             'quickjs.c:36984,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_DefineAutoInitProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9337
      functionLinenumberEnd: 9362
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupContext
        - __assert_fail
        - abort
        - add_property
        - get_shape_prop
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:9341,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
                - JS_DupContext
                - __assert_fail
                - abort
            - BranchSide:      'quickjs.c:9341,36'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
                - JS_DupContext
                - __assert_fail
                - abort
        - Branch String:   'quickjs.c:9341,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5243,13'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
                - JS_DupContext
                - __assert_fail
                - abort
            - BranchSide:      'quickjs.c:9341,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
            - BranchSide:      'quickjs.c:9353,44'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs:
                - abort
                - add_property
                - JS_DupContext
                - __assert_fail
            - BranchSide:      'quickjs.c:9346,9'
              BranchSideFuncs:
                - abort
                - add_property
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
            - BranchSide:      'quickjs.c:9353,44'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:9346,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9348,9'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
            - BranchSide:      'quickjs.c:9353,44'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:9354,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9354,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9356,42'
              BranchSideFuncs:
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:9357,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:9357,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9359,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9346,9'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9348,9'
          Dst:             abort
        - Src:             'quickjs.c:9353,10'
          Dst:             add_property
        - Src:             'quickjs.c:9356,42'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:9357,5'
          Dst:             __assert_fail
    - functionName:    JS_DefinePropertyGetSet
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9420
      functionLinenumberEnd: 9427
      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:9422,11'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:9425,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9426,5'
          Dst:             JS_FreeValue
    - functionName:    JS_DupContext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2240
      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:    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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_DupAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2643
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __JS_AtomIsConst
      functionUses:    83
      BranchProfiles:
        - Branch String:   'quickjs.c:2638,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2638,10'
              BranchSideFuncs:
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2638,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2638,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2639,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2638,10'
          Dst:             __JS_AtomIsConst
    - functionName:    JS_NewAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2979
      functionLinenumberEnd: 2980
      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:2980,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:2980,36'
              BranchSideFuncs:
                - strlen
                - JS_NewAtomLen
      Callsites:
        - Src:             'quickjs.c:2980,36'
          Dst:             strlen
        - Src:             'quickjs.c:2980,12'
          Dst:             JS_NewAtomLen
    - functionName:    JS_NewAtomLen
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2963
      functionLinenumberEnd: 2976
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_IsException
        - JS_NewAtomStr
        - JS_NewStringLen
        - __JS_FindAtom
        - is_digit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:2966,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_digit
                - JS_NewStringLen
                - JS_IsException.22
                - JS_NewAtomStr
                - __JS_FindAtom
            - BranchSide:      'quickjs.c:2966,13'
              BranchSideFuncs:
                - is_digit
                - JS_NewStringLen
                - JS_IsException.22
                - JS_NewAtomStr
                - __JS_FindAtom
        - Branch String:   'quickjs.c:2966,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:2966,31'
              BranchSideFuncs:
                - __JS_FindAtom
                - JS_NewStringLen
                - JS_IsException.22
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:2968,42'
              BranchSideFuncs:
                - __JS_FindAtom
                - JS_NewStringLen
                - JS_IsException.22
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:2966,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2968,42'
              BranchSideFuncs:
                - __JS_FindAtom
                - JS_NewStringLen
                - JS_IsException.22
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:2972,11'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_IsException.22
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:2973,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2972,11'
              BranchSideFuncs:
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:2973,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2966,22'
          Dst:             is_digit
        - Src:             'quickjs.c:2968,23'
          Dst:             __JS_FindAtom
        - Src:             'quickjs.c:2972,11'
          Dst:             JS_NewStringLen
        - Src:             'quickjs.c:2973,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:2975,12'
          Dst:             JS_NewAtomStr
    - functionName:    __JS_FindAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2869
      functionLinenumberEnd: 2891
      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:2873,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hash_string8
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2873,9'
              BranchSideFuncs:
                - hash_string8
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2879,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:2880,26'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2888,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2880,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:2881,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2888,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2881,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:2882,29'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2888,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2882,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:2883,23'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2888,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2879,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2884,18'
              BranchSideFuncs:
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2888,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2884,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2884,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2885,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2877,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2877,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2878,13'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
      Callsites:
        - Src:             'quickjs.c:2873,9'
          Dst:             hash_string8
        - Src:             'quickjs.c:2883,13'
          Dst:             memcmp
        - Src:             'quickjs.c:2884,18'
          Dst:             __JS_AtomIsConst
    - functionName:    JS_NewStringLen
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3887
      functionLinenumberEnd: 3943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          233
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - JS_ThrowInternalError
        - get_hi_surrogate
        - get_lo_surrogate
        - js_new_string8
        - 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:3888,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              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
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:3894,21'
              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
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:3896,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:3896,25'
              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
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:3898,14'
              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
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:3896,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3897,10'
              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
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:3898,14'
              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
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:3896,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:3896,25'
              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
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:3898,14'
              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
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:3899,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3900,16'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:3901,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
        - Branch String:   'quickjs.c:3901,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3903,58'
              BranchSideFuncs:
                - js_new_string8
            - BranchSide:      'quickjs.c:3905,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:3905,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3907,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:3941,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:3909,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3909,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:3913,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:3914,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3915,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:3916,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:3916,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:3917,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:3926,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:3926,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:3926,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:3934,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:3926,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:3926,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:3930,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:3926,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3927,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:3930,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:3926,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:3926,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:3934,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:3930,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:3930,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:3934,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:3930,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:3934,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:3908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3909,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:3938,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:3900,16'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:3903,16'
          Dst:             js_new_string8
        - Src:             'quickjs.c:3905,13'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:3907,9'
          Dst:             string_buffer_write8
        - Src:             'quickjs.c:3910,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:3913,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:3919,45'
          Dst:             get_hi_surrogate
        - Src:             'quickjs.c:3919,21'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:3920,25'
          Dst:             get_lo_surrogate
        - Src:             'quickjs.c:3934,17'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:3938,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:3941,5'
          Dst:             string_buffer_free
    - functionName:    JS_NewAtomStr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2948
      functionLinenumberEnd: 2959
      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:2949,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_num_string
                - __JS_NewAtom
                - js_free_string
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:2949,26'
              BranchSideFuncs:
                - is_num_string
                - __JS_NewAtom
                - js_free_string
                - __JS_AtomFromUInt32
        - Branch String:   'quickjs.c:2951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2952,13'
              BranchSideFuncs:
                - __JS_NewAtom
            - BranchSide:      'quickjs.c:2958,12'
              BranchSideFuncs:
                - __JS_NewAtom
        - Branch String:   'quickjs.c:2952,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2953,13'
              BranchSideFuncs:
                - js_free_string
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:2958,12'
              BranchSideFuncs:
                - __JS_NewAtom
      Callsites:
        - Src:             'quickjs.c:2951,9'
          Dst:             is_num_string
        - Src:             'quickjs.c:2953,13'
          Dst:             js_free_string
        - Src:             'quickjs.c:2954,20'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:2958,12'
          Dst:             __JS_NewAtom
    - functionName:    is_num_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2465
      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:2439,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - is_num
                - string_get
                - is_num
            - BranchSide:      'quickjs.c:2439,14'
              BranchSideFuncs:
                - string_get
                - is_num
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2440,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:2440,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2440,25'
              BranchSideFuncs:
                - string_get
                - is_num
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2440,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2440,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2442,9'
              BranchSideFuncs:
                - string_get
                - is_num
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2443,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2443,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2444,15'
              BranchSideFuncs:
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2444,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2445,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2449,19'
              BranchSideFuncs:
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2445,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2445,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2460,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2450,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2451,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2460,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2450,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2451,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2460,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2452,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:2452,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2454,23'
              BranchSideFuncs:
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2455,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:2450,34'
              BranchSideFuncs:
                - string_get
                - is_num
            - BranchSide:      'quickjs.c:2455,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2442,9'
          Dst:             string_get
        - Src:             'quickjs.c:2443,9'
          Dst:             is_num
        - Src:             'quickjs.c:2451,21'
          Dst:             string_get
        - Src:             'quickjs.c:2452,22'
          Dst:             is_num
    - functionName:    js_free_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1934
      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:1924,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
            - BranchSide:      'quickjs.c:1924,9'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
        - Branch String:   'quickjs.c:1924,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1924,9'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
            - BranchSide:      'quickjs.c:1925,18'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
        - Branch String:   'quickjs.c:1925,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:1926,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:1931,13'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:1926,13'
          Dst:             JS_FreeAtomStruct
        - Src:             'quickjs.c:1931,13'
          Dst:             js_free_rt
    - functionName:    __JS_NewAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2851
      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:2707,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:2707,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:2707,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2709,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:2737,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:2709,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2711,17'
              BranchSideFuncs:
                - js_get_atom_index
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2718,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:2713,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2713,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2714,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2725,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:2726,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:2733,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:2726,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:2727,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:2733,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:2727,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:2728,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:2733,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:2725,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2729,22'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - js_free_string
            - BranchSide:      'quickjs.c:2733,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:2729,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:2730,40'
              BranchSideFuncs:
                - js_free_string
            - BranchSide:      'quickjs.c:2848,9'
              BranchSideFuncs:
                - js_free_string
        - Branch String:   'quickjs.c:2723,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2724,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:2745,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:2737,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:2745,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:2745,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2754,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:2792,9'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
        - Branch String:   'quickjs.c:2755,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2758,43'
              BranchSideFuncs:
                - js_free_string
            - BranchSide:      'quickjs.c:2848,9'
              BranchSideFuncs:
                - js_free_string
        - Branch String:   'quickjs.c:2759,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2762,21'
              BranchSideFuncs:
                - js_free_string
            - BranchSide:      'quickjs.c:2848,9'
              BranchSideFuncs:
                - js_free_string
        - Branch String:   'quickjs.c:2763,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2765,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:2779,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:2766,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2767,17'
              BranchSideFuncs:
                - js_free_rt
                - js_free_string
            - BranchSide:      'quickjs.c:2770,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:2784,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2782,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:2787,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:2782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2784,19'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
            - BranchSide:      'quickjs.c:2792,9'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
        - Branch String:   'quickjs.c:2792,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2793,18'
              BranchSideFuncs:
                - js_malloc_rt
                - atom_get_free
                - JS_ResizeAtomHash
            - BranchSide:      'quickjs.c:2813,13'
              BranchSideFuncs:
                - js_malloc_rt
                - atom_get_free
                - JS_ResizeAtomHash
        - Branch String:   'quickjs.c:2793,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2795,26'
              BranchSideFuncs:
                - atom_get_free
                - JS_ResizeAtomHash
            - BranchSide:      'quickjs.c:2798,36'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
        - Branch String:   'quickjs.c:2800,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2802,33'
              BranchSideFuncs:
                - js_free_string
            - BranchSide:      'quickjs.c:2849,9'
              BranchSideFuncs:
                - js_free_string
        - Branch String:   'quickjs.c:2814,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2814,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2816,29'
              BranchSideFuncs:
                - atom_get_free
                - JS_ResizeAtomHash
        - Branch String:   'quickjs.c:2835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2835,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2836,28'
              BranchSideFuncs:
                - JS_ResizeAtomHash
        - Branch String:   'quickjs.c:2838,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2838,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2839,39'
              BranchSideFuncs:
                - JS_ResizeAtomHash
        - Branch String:   'quickjs.c:2848,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2848,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2849,9'
              BranchSideFuncs:
                - js_free_string
      Callsites:
        - Src:             'quickjs.c:2711,17'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:2713,17'
          Dst:             __JS_AtomIsConst
        - Src:             'quickjs.c:2719,13'
          Dst:             hash_string
        - Src:             'quickjs.c:2728,17'
          Dst:             js_string_memcmp
        - Src:             'quickjs.c:2729,22'
          Dst:             __JS_AtomIsConst
        - Src:             'quickjs.c:2754,20'
          Dst:             max_int
        - Src:             'quickjs.c:2758,21'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:2765,17'
          Dst:             js_mallocz_rt
        - Src:             'quickjs.c:2767,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2788,33'
          Dst:             atom_set_free
        - Src:             'quickjs.c:2797,17'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:2810,13'
          Dst:             js_free_string
        - Src:             'quickjs.c:2813,13'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:2826,27'
          Dst:             atom_get_free
        - Src:             'quickjs.c:2839,13'
          Dst:             JS_ResizeAtomHash
        - Src:             'quickjs.c:2849,9'
          Dst:             js_free_string
    - functionName:    js_get_atom_index
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2680
      functionLinenumberEnd: 2693
      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:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:2681,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:2681,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:2682,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2682,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2685,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:2687,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2687,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2688,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:2687,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2687,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2688,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:2688,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2688,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:2689,21'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:2688,13'
          Dst:             __assert_fail
    - functionName:    hash_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 2493
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:2489,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hash_string16
                - hash_string8
            - BranchSide:      'quickjs.c:2489,14'
              BranchSideFuncs:
                - hash_string16
                - hash_string8
        - Branch String:   'quickjs.c:2489,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2490,32'
              BranchSideFuncs:
                - hash_string8
            - BranchSide:      'quickjs.c:2492,31'
              BranchSideFuncs:
                - hash_string8
      Callsites:
        - Src:             'quickjs.c:2490,13'
          Dst:             hash_string16
        - Src:             'quickjs.c:2492,13'
          Dst:             hash_string8
    - 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:    22
      BranchProfiles:
        - Branch String:   './cutils.h:82,9'
          Branch Sides:
            - BranchSide:      './cutils.h:82,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:85,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_realloc_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1326
      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:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:1326,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1326,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_mallocz_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1341
      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:1337,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
            - BranchSide:      'quickjs.c:1337,11'
              BranchSideFuncs:
                - js_malloc_rt
        - Branch String:   'quickjs.c:1338,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1338,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1340,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:1337,11'
          Dst:             js_malloc_rt
    - functionName:    atom_get_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1878
      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: 2564
      functionLinenumberEnd: 2591
      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:2568,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_mallocz_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:2568,5'
              BranchSideFuncs:
                - __assert_fail
                - js_mallocz_rt
                - js_free_rt
        - Branch String:   'quickjs.c:2568,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2568,5'
              BranchSideFuncs:
                - js_mallocz_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:2570,61'
              BranchSideFuncs:
                - js_mallocz_rt
                - js_free_rt
        - Branch String:   'quickjs.c:2575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2573,24'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:2576,17'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:2573,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2574,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:2585,24'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:2568,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2570,16'
          Dst:             js_mallocz_rt
        - Src:             'quickjs.c:2585,5'
          Dst:             js_free_rt
    - functionName:    hash_string16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2484
      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:2482,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2482,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2482,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2482,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2482,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2483,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2482,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2482,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2483,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2482,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2482,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2483,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2482,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2482,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2483,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hash_string8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2469
      functionLinenumberEnd: 2474
      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:2472,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2472,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2472,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2472,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2472,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2473,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2472,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2472,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2473,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2472,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2472,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2473,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2472,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2472,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2473,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:
        - Branch String:   'quickjs.c:1466,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:1466,51'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1466,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_new_string8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3486
      functionLinenumberEnd: 3498
      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:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:3489,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3489,13'
              BranchSideFuncs:
                - js_alloc_string
                - JS_AtomToString
        - Branch String:   'quickjs.c:3489,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3490,16'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3492,11'
              BranchSideFuncs:
                - js_alloc_string
        - Branch String:   'quickjs.c:3493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3493,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3495,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3490,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3492,11'
          Dst:             js_alloc_string
    - functionName:    string_buffer_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3584
      functionLinenumberEnd: 3585
      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:    26
      BranchProfiles:
        - Branch String:   'quickjs.c:3585,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init2
            - BranchSide:      'quickjs.c:3585,12'
              BranchSideFuncs:
                - string_buffer_init2
      Callsites:
        - Src:             'quickjs.c:3585,12'
          Dst:             string_buffer_init2
    - functionName:    string_buffer_write8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3733
      functionLinenumberEnd: 3750
      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:3736,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3736,12'
              BranchSideFuncs:
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3736,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3737,13'
              BranchSideFuncs:
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3740,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3737,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3737,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3740,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3740,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3741,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3746,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3741,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3741,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3742,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3741,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3741,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3742,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3741,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3742,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3737,13'
          Dst:             string_buffer_realloc
    - functionName:    string_buffer_putc8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3672
      functionLinenumberEnd: 3683
      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:    27
      BranchProfiles:
        - Branch String:   'quickjs.c:3673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3673,9'
              BranchSideFuncs:
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3674,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3677,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3674,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3674,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3677,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3677,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3678,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3680,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3674,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: 3687
      functionLinenumberEnd: 3698
      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:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:3688,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc_slow
            - BranchSide:      'quickjs.c:3688,9'
              BranchSideFuncs:
                - string_buffer_putc_slow
        - Branch String:   'quickjs.c:3688,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3689,16'
              BranchSideFuncs:
                - string_buffer_putc_slow
            - BranchSide:      'quickjs.c:3697,12'
              BranchSideFuncs:
                - string_buffer_putc_slow
        - Branch String:   'quickjs.c:3689,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3690,41'
              BranchSideFuncs:
                - string_buffer_putc_slow
            - BranchSide:      'quickjs.c:3692,22'
              BranchSideFuncs:
                - string_buffer_putc_slow
        - Branch String:   'quickjs.c:3692,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:3693,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3697,12'
              BranchSideFuncs:
                - string_buffer_putc_slow
      Callsites:
        - Src:             'quickjs.c:3697,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: 3854
      functionLinenumberEnd: 3883
      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:    30
      BranchProfiles:
        - Branch String:   'quickjs.c:3856,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc_rt
                - js_free
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3856,14'
              BranchSideFuncs:
                - js_realloc_rt
                - js_free
                - JS_AtomToString
        - Branch String:   'quickjs.c:3857,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3857,9'
              BranchSideFuncs:
                - js_realloc_rt
                - js_free
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3859,12'
              BranchSideFuncs:
                - js_realloc_rt
                - js_free
                - JS_AtomToString
        - Branch String:   'quickjs.c:3859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3860,20'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3864,21'
              BranchSideFuncs:
                - js_realloc_rt
        - Branch String:   'quickjs.c:3864,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3868,32'
              BranchSideFuncs:
                - js_realloc_rt
            - BranchSide:      'quickjs.c:3874,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3870,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3871,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3872,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3874,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3875,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3879,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3860,9'
          Dst:             js_free
        - Src:             'quickjs.c:3862,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3868,15'
          Dst:             js_realloc_rt
    - functionName:    string_buffer_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3589
      functionLinenumberEnd: 3592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_free
      functionUses:    25
      BranchProfiles:
        - Branch String:   'quickjs.c:3590,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:3590,16'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:3590,5'
          Dst:             js_free
    - functionName:    string_buffer_putc_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3653
      functionLinenumberEnd: 3668
      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:3654,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_realloc
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3654,9'
              BranchSideFuncs:
                - string_buffer_realloc
                - string_buffer_widen
        - Branch String:   'quickjs.c:3654,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3655,45'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3658,12'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3655,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3655,13'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3658,12'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3659,37'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3660,18'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3660,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:3661,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3663,39'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3663,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3663,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3665,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3655,13'
          Dst:             string_buffer_realloc
        - Src:             'quickjs.c:3663,13'
          Dst:             string_buffer_widen
    - functionName:    string_buffer_realloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3626
      functionLinenumberEnd: 3650
      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:3629,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:3631,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:3631,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3631,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:3634,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:3634,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3635,34'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3638,44'
              BranchSideFuncs:
                - max_int
                - min_int
                - js_realloc2
                - min_int
                - string_buffer_set_error
                - string_buffer_widen
        - Branch String:   'quickjs.c:3639,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:3639,31'
              BranchSideFuncs:
                - js_realloc2
                - min_int
                - string_buffer_set_error
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3642,51'
              BranchSideFuncs:
                - js_realloc2
                - min_int
                - string_buffer_set_error
        - Branch String:   'quickjs.c:3639,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3640,16'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3642,51'
              BranchSideFuncs:
                - js_realloc2
                - min_int
                - string_buffer_set_error
        - Branch String:   'quickjs.c:3644,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3645,16'
              BranchSideFuncs:
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3646,36'
              BranchSideFuncs:
                - min_int
      Callsites:
        - Src:             'quickjs.c:3635,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:3636,16'
          Dst:             string_buffer_set_error
        - Src:             'quickjs.c:3638,24'
          Dst:             max_int
        - Src:             'quickjs.c:3638,16'
          Dst:             min_int
        - Src:             'quickjs.c:3640,16'
          Dst:             string_buffer_widen
        - Src:             'quickjs.c:3643,15'
          Dst:             js_realloc2
        - Src:             'quickjs.c:3645,16'
          Dst:             string_buffer_set_error
        - Src:             'quickjs.c:3646,16'
          Dst:             min_int
    - functionName:    string_buffer_widen
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3604
      functionLinenumberEnd: 3623
      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:3606,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc2
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3609,12'
              BranchSideFuncs:
                - js_realloc2
                - string_buffer_set_error
        - Branch String:   'quickjs.c:3609,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3609,9'
              BranchSideFuncs:
                - js_realloc2
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3612,26'
              BranchSideFuncs:
                - js_realloc2
                - string_buffer_set_error
        - Branch String:   'quickjs.c:3613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3614,16'
              BranchSideFuncs:
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3615,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3616,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3616,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3616,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3616,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3616,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3619,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3616,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3616,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3619,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3612,11'
          Dst:             js_realloc2
        - Src:             'quickjs.c:3614,16'
          Dst:             string_buffer_set_error
    - functionName:    js_realloc2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1405
      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:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:1395,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc_rt
                - js_malloc_usable_size_rt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1395,30'
              BranchSideFuncs:
                - js_realloc_rt
                - js_malloc_usable_size_rt
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:1396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1396,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - js_malloc_usable_size_rt
            - BranchSide:      'quickjs.c:1400,9'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
        - Branch String:   'quickjs.c:1396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1397,9'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
            - BranchSide:      'quickjs.c:1400,9'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
        - Branch String:   'quickjs.c:1400,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1400,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1401,57'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
        - Branch String:   'quickjs.c:1402,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:1402,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1402,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:1395,11'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:1397,9'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:1401,27'
          Dst:             js_malloc_usable_size_rt
    - functionName:    string_buffer_set_error
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3595
      functionLinenumberEnd: 3600
      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:3596,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:3596,16'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:3596,5'
          Dst:             js_free
    - functionName:    js_malloc_usable_size_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1331
      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:1331,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1331,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_buffer_init2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3565
      functionLinenumberEnd: 3581
      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:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:3566,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string
            - BranchSide:      'quickjs.c:3566,12'
              BranchSideFuncs:
                - js_alloc_string
        - Branch String:   'quickjs.c:3572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3572,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3573,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3571,14'
          Dst:             js_alloc_string
    - functionName:    JS_NewCFunction3
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5057
      functionLinenumberEnd: 5081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - proto_val
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupContext
        - JS_FreeAtom
        - JS_IsException
        - JS_NewAtom
        - JS_NewObjectProtoClass
        - js_function_set_properties
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:5062,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_DupContext
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:5062,16'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_DupContext
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
        - Branch String:   'quickjs.c:5063,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5063,9'
              BranchSideFuncs:
                - JS_DupContext
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:5066,24'
              BranchSideFuncs:
                - JS_DupContext
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
        - Branch String:   'quickjs.c:5071,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:5071,8'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:5072,33'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
        - Branch String:   'quickjs.c:5072,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:5071,8'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:5073,33'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
        - Branch String:   'quickjs.c:5073,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:5071,8'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:5074,33'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
        - Branch String:   'quickjs.c:5075,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5076,9'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:5077,17'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:5062,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:5063,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:5066,24'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:5077,17'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:5078,5'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:5079,5'
          Dst:             JS_FreeAtom
    - functionName:    js_function_set_properties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4964
      functionLinenumberEnd: 4970
      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:518,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_AtomToString
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:4966,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:4969,28'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:4968,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_GetModuleNamespace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28073
      functionLinenumberEnd: 28082
      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:28074,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_build_module_ns
                - JS_IsException.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:28074,27'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_build_module_ns
                - JS_IsException.22
                - JS_DupValue
        - Branch String:   'quickjs.c:28074,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28076,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:28081,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:28077,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28076,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:28077,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28074,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:28076,15'
          Dst:             js_build_module_ns
        - Src:             'quickjs.c:28077,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28081,12'
          Dst:             JS_DupValue
    - functionName:    js_build_module_ns
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27970
      functionLinenumberEnd: 28070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          273
      EdgeCount:       52
      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:27973,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - get_exported_names
                - js_free
                - js_free
                - JS_FreeValue.23
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - rqsort
                - JS_DefineAutoInitProperty
                - add_property
                - js_resolve_export
                - js_resolve_export_throw_error
            - BranchSide:      'quickjs.c:27977,11'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - get_exported_names
                - js_free
                - js_free
                - JS_FreeValue.23
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - rqsort
                - JS_DefineAutoInitProperty
                - add_property
                - js_resolve_export
                - js_resolve_export_throw_error
        - Branch String:   'quickjs.c:27978,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27978,9'
              BranchSideFuncs:
                - get_exported_names
                - js_free
                - js_free
                - JS_FreeValue.23
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - rqsort
                - JS_DefineAutoInitProperty
                - add_property
                - js_resolve_export
                - js_resolve_export_throw_error
            - BranchSide:      'quickjs.c:27982,5'
              BranchSideFuncs:
                - get_exported_names
                - js_free
                - js_free
                - JS_FreeValue.23
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - rqsort
                - JS_DefineAutoInitProperty
                - add_property
                - js_resolve_export
                - js_resolve_export_throw_error
        - Branch String:   'quickjs.c:27995,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27997,19'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.23
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
            - BranchSide:      'quickjs.c:28001,41'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.23
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
        - Branch String:   'quickjs.c:28003,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28004,21'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.23
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
            - BranchSide:      'quickjs.c:28010,17'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.23
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
        - Branch String:   'quickjs.c:28004,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28005,64'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.23
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
            - BranchSide:      'quickjs.c:28008,17'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.23
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
        - Branch String:   'quickjs.c:28010,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28011,21'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.23
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
            - BranchSide:      'quickjs.c:28014,21'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.23
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
        - Branch String:   'quickjs.c:28015,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28016,35'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.23
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
            - BranchSide:      'quickjs.c:28018,36'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.23
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
        - Branch String:   'quickjs.c:27989,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27990,34'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - js_free
                - JS_FreeValue.23
                - add_property
            - BranchSide:      'quickjs.c:28027,31'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - js_free
                - JS_FreeValue.23
                - add_property
        - Branch String:   'quickjs.c:28030,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28030,18'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - js_free
                - JS_FreeValue.23
                - add_property
            - BranchSide:      'quickjs.c:28058,5'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:28032,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28030,46'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
                - js_free
                - JS_FreeValue.23
                - add_property
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:28035,41'
              BranchSideFuncs:
                - add_property
                - JS_DefineAutoInitProperty
                - js_free
                - JS_FreeValue.23
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:28048,47'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
                - add_property
                - js_free
                - JS_FreeValue.23
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:28039,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28041,42'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28067,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28047,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28030,46'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28067,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28030,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28031,34'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:28058,5'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:27977,11'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:27978,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:27983,11'
          Dst:             get_exported_names
        - Src:             'quickjs.c:27984,5'
          Dst:             js_free
        - Src:             'quickjs.c:28027,5'
          Dst:             rqsort
        - Src:             'quickjs.c:28027,5'
          Dst:             exported_names_cmp
        - Src:             'quickjs.c:28000,19'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:28005,17'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:28027,5'
          Dst:             rqsort
        - Src:             'quickjs.c:28027,5'
          Dst:             exported_names_cmp
        - Src:             'quickjs.c:28036,22'
          Dst:             add_property
        - Src:             'quickjs.c:28047,17'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:28058,5'
          Dst:             js_free
        - Src:             'quickjs.c:28061,28'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:28060,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:28067,5'
          Dst:             js_free
        - Src:             'quickjs.c:28068,5'
          Dst:             JS_FreeValue
    - functionName:    JS_NewObjectClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4941
      functionLinenumberEnd: 4942
      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:    16
      BranchProfiles:
        - Branch String:   'quickjs.c:4942,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
            - BranchSide:      'quickjs.c:4942,45'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
      Callsites:
        - Src:             'quickjs.c:4942,12'
          Dst:             JS_NewObjectProtoClass
    - functionName:    get_exported_names
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27883
      functionLinenumberEnd: 27927
      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:27888,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27889,13'
              BranchSideFuncs:
                - js_resize_array
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:27893,29'
              BranchSideFuncs:
                - js_resize_array
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:27889,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27888,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27889,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27892,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27892,9'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:27895,8'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:27899,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
            - BranchSide:      'quickjs.c:27899,30'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
        - Branch String:   'quickjs.c:27899,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27897,46'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:27901,39'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
        - Branch String:   'quickjs.c:27902,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27905,36'
              BranchSideFuncs:
                - js_resize_array
                - get_exported_names
                - find_exported_name
            - BranchSide:      'quickjs.c:27915,22'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:27903,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27903,17'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:27907,22'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:27910,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:27910,34'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:27911,21'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:27910,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27911,21'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:27913,21'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:27897,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27898,33'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
            - BranchSide:      'quickjs.c:27920,37'
              BranchSideFuncs:
                - get_exported_names
        - Branch String:   'quickjs.c:27919,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27919,5'
              BranchSideFuncs:
                - get_exported_names
            - BranchSide:      'quickjs.c:27920,37'
              BranchSideFuncs:
                - get_exported_names
      Callsites:
        - Src:             'quickjs.c:27892,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:27901,13'
          Dst:             find_exported_name
        - Src:             'quickjs.c:27903,17'
          Dst:             js_resize_array
        - Src:             'quickjs.c:27923,13'
          Dst:             get_exported_names
    - functionName:    exported_names_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27940
      functionLinenumberEnd: 27959
      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:27948,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_AtomToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - js_string_compare
            - BranchSide:      'quickjs.c:27948,38'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_AtomToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - js_string_compare
        - Branch String:   'quickjs.c:27950,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:27950,33'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_string_compare
            - BranchSide:      'quickjs.c:27950,30'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:27950,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27950,9'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:27954,15'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:27948,12'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:27949,12'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:27950,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:27950,33'
          Dst:             JS_IsException
        - Src:             'quickjs.c:27954,15'
          Dst:             js_string_compare
        - Src:             'quickjs.c:27957,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:27958,5'
          Dst:             JS_FreeValue
    - functionName:    js_resolve_export
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27797
      functionLinenumberEnd: 27813
      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:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:27798,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resolve_export1
                - js_free
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27804,8'
              BranchSideFuncs:
                - js_resolve_export1
                - js_free
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27808,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27808,18'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
            - BranchSide:      'quickjs.c:27808,5'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:27808,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27808,5'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:27809,38'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
      Callsites:
        - Src:             'quickjs.c:27806,11'
          Dst:             js_resolve_export1
        - Src:             'quickjs.c:27809,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27810,5'
          Dst:             js_free
    - functionName:    js_resolve_export_throw_error
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27818
      functionLinenumberEnd: 27841
      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
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:27819,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:27821,5'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:27821,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:27821,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27834,9'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:27839,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_AtomGetStr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3090
      functionLinenumberEnd: 3091
      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:3091,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStrRT
            - BranchSide:      'quickjs.c:3091,33'
              BranchSideFuncs:
                - JS_AtomGetStrRT
      Callsites:
        - Src:             'quickjs.c:3091,12'
          Dst:             JS_AtomGetStrRT
    - functionName:    JS_ThrowSyntaxError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6674
      functionLinenumberEnd: 6682
      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:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:6676,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:6678,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:6679,11'
          Dst:             JS_ThrowError
    - functionName:    JS_AtomGetStrRT
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3045
      functionLinenumberEnd: 3087
      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:3046,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:3046,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - snprintf
                - __assert_fail
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3046,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3047,39'
              BranchSideFuncs:
                - __assert_fail
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3050,9'
              BranchSideFuncs:
                - __assert_fail
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3050,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3050,9'
              BranchSideFuncs:
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3051,18'
              BranchSideFuncs:
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3051,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3052,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3059,21'
              BranchSideFuncs:
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3060,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3060,13'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3062,17'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3062,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3063,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3083,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3063,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3066,34'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3072,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3066,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3067,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3067,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3066,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:3066,21'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3067,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3066,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3067,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3069,27'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3066,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3067,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3069,27'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3069,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:3070,51'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3072,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3074,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:3076,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3083,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3076,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:3077,32'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3079,30'
              BranchSideFuncs:
                - unicode_to_utf8
                - string_get
        - Branch String:   'quickjs.c:3072,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3073,25'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3083,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3046,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3047,39'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:3047,9'
          Dst:             snprintf
        - Src:             'quickjs.c:3050,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3060,13'
          Dst:             atom_is_free
        - Src:             'quickjs.c:3060,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3073,25'
          Dst:             string_get
        - Src:             'quickjs.c:3079,30'
          Dst:             unicode_to_utf8
    - functionName:    atom_is_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1883
      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: 27721
      functionLinenumberEnd: 27787
      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:27724,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:27724,14'
              BranchSideFuncs:
                - find_resolve_entry
                - add_resolve_entry
                - find_export_entry
                - find_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:27726,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27726,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27728,9'
              BranchSideFuncs:
                - add_resolve_entry
                - find_export_entry
                - find_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:27728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27728,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27730,10'
              BranchSideFuncs:
                - find_export_entry
                - find_resolve_entry
                - add_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:27731,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27732,17'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:27752,25'
              BranchSideFuncs:
                - js_resolve_export1
        - Branch String:   'quickjs.c:27732,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27734,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27741,21'
              BranchSideFuncs:
                - find_resolve_entry
                - add_resolve_entry
                - find_export_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:27741,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27740,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27743,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27726,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27726,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27728,9'
              BranchSideFuncs:
                - add_resolve_entry
                - find_export_entry
                - find_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:27768,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:27756,59'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:27769,25'
              BranchSideFuncs:
                - js_resolve_export1
        - Branch String:   'quickjs.c:27769,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27770,29'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:27777,36'
              BranchSideFuncs:
                - js_resolve_export1
        - Branch String:   'quickjs.c:27770,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:27771,29'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:27772,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27770,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:27756,59'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:27772,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27756,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27757,45'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:27782,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27782,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27782,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:27726,9'
          Dst:             find_resolve_entry
        - Src:             'quickjs.c:27728,9'
          Dst:             add_resolve_entry
        - Src:             'quickjs.c:27730,10'
          Dst:             find_export_entry
        - Src:             'quickjs.c:27726,9'
          Dst:             find_resolve_entry
        - Src:             'quickjs.c:27763,23'
          Dst:             js_resolve_export1
    - functionName:    find_resolve_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27682
      functionLinenumberEnd: 27690
      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:27686,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:27684,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27686,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27686,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27684,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27684,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27684,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27685,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_resolve_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27694
      functionLinenumberEnd: 27705
      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:27699,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:27699,29'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:27697,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27697,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:27701,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:27697,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:27703,16'
          Dst:             JS_DupAtom
    - functionName:    find_export_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27402
      functionLinenumberEnd: 27411
      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:27405,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27405,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27407,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27407,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27405,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27406,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_resize_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1454
      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:1450,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc_array
            - BranchSide:      'quickjs.c:1450,9'
              BranchSideFuncs:
                - js_realloc_array
        - Branch String:   'quickjs.c:1450,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1450,9'
              BranchSideFuncs:
                - js_realloc_array
            - BranchSide:      'quickjs.c:1451,16'
              BranchSideFuncs:
                - js_realloc_array
      Callsites:
        - Src:             'quickjs.c:1451,16'
          Dst:             js_realloc_array
    - functionName:    js_realloc_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1444
      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:1433,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_realloc2
            - BranchSide:      'quickjs.c:1436,34'
              BranchSideFuncs:
                - max_int
                - js_realloc2
        - Branch String:   'quickjs.c:1438,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1438,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1440,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:1436,16'
          Dst:             max_int
        - Src:             'quickjs.c:1437,17'
          Dst:             js_realloc2
    - functionName:    find_exported_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27871
      functionLinenumberEnd: 27878
      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:27873,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27873,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27874,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27874,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27873,46'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27873,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27873,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27874,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_clone_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4420
      functionLinenumberEnd: 4445
      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:4427,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:4427,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:4430,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4430,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4432,17'
              BranchSideFuncs:
                - get_alloc_from_shape
                - get_shape_from_alloc
                - add_gc_object
                - JS_DupValue
                - get_shape_prop
                - JS_DupAtom
        - Branch String:   'quickjs.c:4441,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4441,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4441,21'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DupAtom
        - Branch String:   'quickjs.c:4441,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4441,5'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:4442,29'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:4428,12'
          Dst:             get_shape_size
        - Src:             'quickjs.c:4429,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:4432,17'
          Dst:             get_alloc_from_shape
        - Src:             'quickjs.c:4434,10'
          Dst:             get_shape_from_alloc
        - Src:             'quickjs.c:4436,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:4439,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4441,21'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:4442,9'
          Dst:             JS_DupAtom
    - functionName:    get_shape_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4268
      functionLinenumberEnd: 4270
      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: 4274
      functionLinenumberEnd: 4275
      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:    add_gc_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5605
      functionLinenumberEnd: 5609
      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:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:5606,8'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_add_tail
            - BranchSide:      'quickjs.c:5606,8'
              BranchSideFuncs:
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:5608,5'
          Dst:             list_add_tail
    - functionName:    delete_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8132
      functionLinenumberEnd: 8215
      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:8146,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.23
            - BranchSide:      'quickjs.c:8186,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.23
        - Branch String:   'quickjs.c:8148,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8150,23'
              BranchSideFuncs:
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
            - BranchSide:      'quickjs.c:8183,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.23
        - Branch String:   'quickjs.c:8148,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8150,23'
              BranchSideFuncs:
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
            - BranchSide:      'quickjs.c:8183,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.23
        - Branch String:   'quickjs.c:8150,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8150,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8153,17'
              BranchSideFuncs:
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
        - Branch String:   'quickjs.c:8153,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8155,17'
              BranchSideFuncs:
                - js_shape_prepare_update
                - free_property
                - JS_FreeAtom
                - compact_properties
            - BranchSide:      'quickjs.c:8155,17'
              BranchSideFuncs:
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
        - Branch String:   'quickjs.c:8155,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8155,17'
              BranchSideFuncs:
                - free_property
                - JS_FreeAtom
                - compact_properties
            - BranchSide:      'quickjs.c:8157,21'
              BranchSideFuncs:
                - free_property
                - JS_FreeAtom
                - compact_properties
        - Branch String:   'quickjs.c:8155,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8154,31'
              BranchSideFuncs:
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
            - BranchSide:      'quickjs.c:8155,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8176,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:8176,45'
              BranchSideFuncs:
                - compact_properties
            - BranchSide:      'quickjs.c:8177,58'
              BranchSideFuncs:
                - compact_properties
        - Branch String:   'quickjs.c:8176,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8176,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8178,17'
              BranchSideFuncs:
                - compact_properties
        - Branch String:   'quickjs.c:8146,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.23
            - BranchSide:      'quickjs.c:8186,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.23
        - Branch String:   'quickjs.c:8186,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8186,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8187,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.23
        - Branch String:   'quickjs.c:8187,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8189,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8207,51'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8191,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:8192,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.23
            - BranchSide:      'quickjs.c:8194,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.23
        - Branch String:   'quickjs.c:8194,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8195,54'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8199,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.23
        - Branch String:   'quickjs.c:8208,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8208,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8208,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8208,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8208,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8209,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8143,12'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8155,17'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:8155,17'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:8160,23'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8168,13'
          Dst:             free_property
        - Src:             'quickjs.c:8169,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:8178,17'
          Dst:             compact_properties
        - Src:             'quickjs.c:8189,17'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8195,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8199,25'
          Dst:             convert_fast_array_to_array
    - functionName:    compact_properties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4550
      functionLinenumberEnd: 4614
      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_realloc
        - list_add_tail
        - list_del
        - max_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:4558,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:4558,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:4559,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4559,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:4562,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:4563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4563,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:4565,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:4566,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4566,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:4568,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:4573,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4573,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4575,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:4587,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4585,14'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:4600,5'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4588,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4589,17'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:4598,15'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4587,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4588,21'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:4600,5'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4600,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4600,5'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:4601,9'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4611,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4611,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4612,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4559,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:4561,16'
          Dst:             max_int
        - Src:             'quickjs.c:4563,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:4572,31'
          Dst:             get_shape_size
        - Src:             'quickjs.c:4572,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:4575,10'
          Dst:             get_shape_from_alloc
        - Src:             'quickjs.c:4576,5'
          Dst:             list_del
        - Src:             'quickjs.c:4578,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:4600,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:4607,18'
          Dst:             get_alloc_from_shape
        - Src:             'quickjs.c:4607,5'
          Dst:             js_free
        - Src:             'quickjs.c:4610,16'
          Dst:             js_realloc
    - functionName:    JS_AtomIsArrayIndex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3134
      functionLinenumberEnd: 3154
      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:3135,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - __assert_fail
                - is_num_string
            - BranchSide:      'quickjs.c:3135,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - __assert_fail
                - is_num_string
        - Branch String:   'quickjs.c:3135,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3136,17'
              BranchSideFuncs:
                - __assert_fail
                - is_num_string
            - BranchSide:      'quickjs.c:3139,30'
              BranchSideFuncs:
                - __assert_fail
                - is_num_string
        - Branch String:   'quickjs.c:3143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3143,9'
              BranchSideFuncs:
                - is_num_string
            - BranchSide:      'quickjs.c:3144,17'
              BranchSideFuncs:
                - is_num_string
        - Branch String:   'quickjs.c:3145,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:3146,13'
              BranchSideFuncs:
                - is_num_string
            - BranchSide:      'quickjs.c:3151,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3146,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:3146,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3151,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3145,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3151,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3135,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3136,17'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:3143,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3146,13'
          Dst:             is_num_string
    - functionName:    convert_fast_array_to_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8099
      functionLinenumberEnd: 8129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __JS_AtomFromUInt32
        - js_free
        - js_shape_prepare_update
        - resize_properties
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:8105,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_shape_prepare_update
                - __JS_AtomFromUInt32
                - add_property
                - js_free
                - resize_properties
            - BranchSide:      'quickjs.c:8105,9'
              BranchSideFuncs:
                - js_shape_prepare_update
                - __JS_AtomFromUInt32
                - add_property
                - js_free
                - resize_properties
        - Branch String:   'quickjs.c:8105,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8105,9'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
                - resize_properties
            - BranchSide:      'quickjs.c:8107,14'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
                - resize_properties
        - Branch String:   'quickjs.c:8111,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8112,13'
              BranchSideFuncs:
                - resize_properties
                - __JS_AtomFromUInt32
                - add_property
                - js_free
            - BranchSide:      'quickjs.c:8116,22'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
        - Branch String:   'quickjs.c:8112,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8112,13'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
            - BranchSide:      'quickjs.c:8116,22'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
        - Branch String:   'quickjs.c:8117,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8120,35'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:8123,5'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:8117,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8120,35'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:8123,31'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:8105,9'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:8112,13'
          Dst:             resize_properties
        - Src:             'quickjs.c:8120,35'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:8120,14'
          Dst:             add_property
        - Src:             'quickjs.c:8123,5'
          Dst:             js_free
    - functionName:    resize_properties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4489
      functionLinenumberEnd: 4546
      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_realloc
        - list_add_tail
        - list_del
        - max_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:4497,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:4497,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:4501,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4503,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:4508,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:4504,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4504,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4506,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:4509,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4509,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:4514,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:4515,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4515,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4517,10'
              BranchSideFuncs:
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4524,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4526,39'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4539,34'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4530,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4530,29'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4542,18'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4531,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4530,56'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4532,42'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4530,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4531,21'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4542,18'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
      Callsites:
        - Src:             'quickjs.c:4498,16'
          Dst:             max_int
        - Src:             'quickjs.c:4503,20'
          Dst:             js_realloc
        - Src:             'quickjs.c:4514,31'
          Dst:             get_shape_size
        - Src:             'quickjs.c:4514,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:4517,10'
          Dst:             get_shape_from_alloc
        - Src:             'quickjs.c:4518,5'
          Dst:             list_del
        - Src:             'quickjs.c:4522,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:4542,18'
          Dst:             get_alloc_from_shape
        - Src:             'quickjs.c:4542,5'
          Dst:             js_free
    - functionName:    js_realloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1389
      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:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:1383,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc_rt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1383,30'
              BranchSideFuncs:
                - js_realloc_rt
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:1384,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1384,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1384,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:1384,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1384,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1385,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:1383,11'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:1385,9'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    JS_IsInstanceOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7084
      functionLinenumberEnd: 7105
      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_OrdinaryIsInstanceOf
        - JS_ThrowTypeError
        - JS_ToBoolFree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:7087,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7101,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7090,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7090,9'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_CallFree
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:7092,10'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_CallFree
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:7092,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7092,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
                - JS_CallFree
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:7099,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7092,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7094,15'
              BranchSideFuncs:
                - JS_CallFree
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:7099,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7099,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7101,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7104,12'
              BranchSideFuncs:
                - JS_OrdinaryIsInstanceOf
      Callsites:
        - Src:             'quickjs.c:7087,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:7089,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:7090,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7092,10'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:7092,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:7094,15'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:7095,16'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:7099,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:7101,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7104,12'
          Dst:             JS_OrdinaryIsInstanceOf
    - functionName:    JS_OrdinaryIsInstanceOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7011
      functionLinenumberEnd: 7080
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          177
      EdgeCount:       43
      CyclomaticComplexity: 14
      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:7017,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsInstanceOf
            - BranchSide:      'quickjs.c:7017,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsInstanceOf
        - Branch String:   'quickjs.c:7017,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7017,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7020,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsInstanceOf
        - Branch String:   'quickjs.c:7020,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7021,33'
              BranchSideFuncs:
                - JS_IsInstanceOf
            - BranchSide:      'quickjs.c:7026,31'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:7026,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7026,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7029,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7030,14'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7038,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:7030,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7031,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7078,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:7039,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7041,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7072,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:7041,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7043,24'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7078,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:7046,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7050,25'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.23
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7078,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:7050,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7054,31'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7078,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:7054,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7055,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7060,25'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:7060,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7045,28'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7061,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:7072,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7038,21'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7078,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:7017,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:7022,16'
          Dst:             JS_IsInstanceOf
        - Src:             'quickjs.c:7028,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:7030,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7031,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7043,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7045,28'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:7046,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7050,25'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:7055,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7060,25'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:7061,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7078,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetPrototypeFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7001
      functionLinenumberEnd: 7005
      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:7003,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:7003,12'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:7003,12'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:7004,5'
          Dst:             JS_FreeValue
    - functionName:    js_strict_eq2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14404
      functionLinenumberEnd: 14557
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          353
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - JS_FreeValue
        - JS_ToBigFloat
        - bf_cmp_eq
        - bf_cmp_full
        - bf_delete
        - bfdec_cmp_eq
        - js_string_compare
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:14411,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:14413,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14422,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14422,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14427,22'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_string_compare
            - BranchSide:      'quickjs.c:14439,22'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14449,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14455,14'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14468,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14496,22'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBigFloat
                - JS_ToBigFloat
                - bf_cmp_eq
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:14514,22'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_cmp_full
                - bf_cmp_eq
            - BranchSide:      'quickjs.c:14538,22'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bfdec_cmp_eq
            - BranchSide:      'quickjs.c:14554,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14413,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14416,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14554,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14427,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14432,24'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14554,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14439,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14444,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14554,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14449,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14452,41'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14554,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14456,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14457,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14459,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14459,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:14477,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14554,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14468,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14470,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14477,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14470,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:14471,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14554,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14477,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14480,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14490,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14480,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:14480,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14481,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14480,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14481,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14482,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14482,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:14483,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14487,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14503,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14504,17'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:14505,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:14514,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14520,22'
              BranchSideFuncs:
                - bf_cmp_full
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_cmp_eq
            - BranchSide:      'quickjs.c:14554,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14522,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14523,29'
              BranchSideFuncs:
                - bf_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14530,23'
              BranchSideFuncs:
                - bf_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14523,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:14524,31'
              BranchSideFuncs:
                - bf_cmp_full
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14527,28'
              BranchSideFuncs:
                - bf_cmp_full
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14524,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:14524,57'
              BranchSideFuncs:
                - bf_cmp_full
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14527,28'
              BranchSideFuncs:
                - bf_cmp_full
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14523,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14527,28'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14554,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14538,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14544,22'
              BranchSideFuncs:
                - bfdec_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14554,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:14432,24'
          Dst:             js_string_compare
        - Src:             'quickjs.c:14500,17'
          Dst:             JS_ToBigFloat
        - Src:             'quickjs.c:14501,17'
          Dst:             JS_ToBigFloat
        - Src:             'quickjs.c:14502,19'
          Dst:             bf_cmp_eq
        - Src:             'quickjs.c:14504,17'
          Dst:             bf_delete
        - Src:             'quickjs.c:14506,17'
          Dst:             bf_delete
        - Src:             'quickjs.c:14527,28'
          Dst:             bf_cmp_full
        - Src:             'quickjs.c:14530,23'
          Dst:             bf_cmp_eq
        - Src:             'quickjs.c:14546,19'
          Dst:             bfdec_cmp_eq
        - Src:             'quickjs.c:14554,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14555,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ToBigFloat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12430
      functionLinenumberEnd: 12469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - bf_delete
        - bf_init
        - bf_set_float64
        - bf_set_nan
        - bf_set_si
      functionUses:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:12435,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set_float64
                - bf_delete
                - bf_init
                - bf_set_si
                - bf_init
                - bf_set_nan
            - BranchSide:      'quickjs.c:12435,11'
              BranchSideFuncs:
                - bf_init
                - bf_set_float64
                - bf_delete
                - bf_init
                - bf_set_si
                - bf_init
                - bf_set_nan
        - Branch String:   'quickjs.c:12436,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12436,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12436,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12441,22'
              BranchSideFuncs:
                - bf_init
                - bf_set_si
                - bf_delete
            - BranchSide:      'quickjs.c:12441,22'
              BranchSideFuncs:
                - bf_init
                - bf_set_si
                - bf_delete
            - BranchSide:      'quickjs.c:12441,22'
              BranchSideFuncs:
                - bf_init
                - bf_set_si
                - bf_delete
            - BranchSide:      'quickjs.c:12464,22'
              BranchSideFuncs:
                - bf_init
                - bf_set_nan
        - Branch String:   'quickjs.c:12442,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12442,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12450,13'
              BranchSideFuncs:
                - bf_delete
        - Branch String:   'quickjs.c:12448,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12448,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12450,13'
              BranchSideFuncs:
                - bf_delete
      Callsites:
        - Src:             'quickjs.c:12441,9'
          Dst:             bf_init
        - Src:             'quickjs.c:12442,13'
          Dst:             bf_set_si
        - Src:             'quickjs.c:12447,9'
          Dst:             bf_init
        - Src:             'quickjs.c:12448,13'
          Dst:             bf_set_float64
        - Src:             'quickjs.c:12450,13'
          Dst:             bf_delete
        - Src:             'quickjs.c:12464,9'
          Dst:             bf_init
        - Src:             'quickjs.c:12465,9'
          Dst:             bf_set_nan
    - functionName:    bf_cmp_eq
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_cmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   './libbf.h:269,12'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_cmp
            - BranchSide:      './libbf.h:269,12'
              BranchSideFuncs:
                - bf_cmp
      Callsites:
        - Src:             './libbf.h:269,12'
          Dst:             bf_cmp
    - functionName:    bfdec_cmp_eq
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bfdec_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbf.h:489,12'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bfdec_cmp
            - BranchSide:      './libbf.h:489,12'
              BranchSideFuncs:
                - bfdec_cmp
      Callsites:
        - Src:             './libbf.h:489,12'
          Dst:             bfdec_cmp
    - functionName:    bfdec_cmp
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_cmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   './libbf.h:485,12'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_cmp
            - BranchSide:      './libbf.h:485,12'
              BranchSideFuncs:
                - bf_cmp
      Callsites:
        - Src:             './libbf.h:485,12'
          Dst:             bf_cmp
    - functionName:    tag_is_number
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14127
      functionLinenumberEnd: 14131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:14128,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:14128,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14128,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14128,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:14128,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14129,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14131,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14131,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14131,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:14131,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14131,47'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_call_binary_op_fallback
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12612
      functionLinenumberEnd: 12730
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          434
      EdgeCount:       101
      CyclomaticComplexity: 30
      functionsReached:
        - JS_CallFree
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ToBoolFree
        - JS_ToNumeric
        - JS_ToPrimitive
        - find_binary_op
        - get_ovop_from_opcode
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:12617,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetOpaque2
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_GetOpaque2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_ovop_from_opcode
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
                - find_binary_op
            - BranchSide:      'quickjs.c:12619,15'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetOpaque2
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_GetOpaque2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_ovop_from_opcode
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
                - find_binary_op
        - Branch String:   'quickjs.c:12619,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12619,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12626,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetOpaque2
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_GetOpaque2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_ovop_from_opcode
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
                - find_binary_op
            - BranchSide:      'quickjs.c:12726,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12626,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12626,9'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_GetOpaque2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_ovop_from_opcode
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
                - find_binary_op
            - BranchSide:      'quickjs.c:12628,14'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_GetOpaque2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_ovop_from_opcode
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
                - find_binary_op
        - Branch String:   'quickjs.c:12629,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12726,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12633,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12635,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_GetOpaque2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_ovop_from_opcode
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
                - find_binary_op
            - BranchSide:      'quickjs.c:12726,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12635,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12636,9'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_ovop_from_opcode
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
                - find_binary_op
            - BranchSide:      'quickjs.c:12639,14'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - get_ovop_from_opcode
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
                - find_binary_op
        - Branch String:   'quickjs.c:12640,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12643,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12726,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12643,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:12643,41'
              BranchSideFuncs:
                - get_ovop_from_opcode
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
                - find_binary_op
            - BranchSide:      'quickjs.c:12649,12'
              BranchSideFuncs:
                - get_ovop_from_opcode
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
                - find_binary_op
        - Branch String:   'quickjs.c:12643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12644,9'
              BranchSideFuncs:
                - get_ovop_from_opcode
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
                - find_binary_op
            - BranchSide:      'quickjs.c:12649,12'
              BranchSideFuncs:
                - get_ovop_from_opcode
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
                - find_binary_op
        - Branch String:   'quickjs.c:12651,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12652,13'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12653,41'
              BranchSideFuncs:
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
                - find_binary_op
        - Branch String:   'quickjs.c:12653,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:12654,37'
              BranchSideFuncs:
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12656,37'
              BranchSideFuncs:
                - find_binary_op
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:12658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12660,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12664,17'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
                - JS_ToPrimitive
                - JS_DupValue
        - Branch String:   'quickjs.c:12664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12665,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
            - BranchSide:      'quickjs.c:12673,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
        - Branch String:   'quickjs.c:12665,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12666,23'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
            - BranchSide:      'quickjs.c:12668,23'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
        - Branch String:   'quickjs.c:12670,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_ToPrimitive
                - JS_DupValue
            - BranchSide:      'quickjs.c:12726,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12676,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12677,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:12687,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:12677,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12678,23'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:12680,23'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:12682,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:12683,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12694,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:12694,53'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:12704,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12706,14'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:12726,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12706,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12707,20'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12711,16'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:12708,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12709,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12711,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:12712,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:12721,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12712,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12715,24'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12721,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12716,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:12716,36'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12717,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12716,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12717,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:12623,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:12624,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12626,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:12628,14'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:12632,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:12633,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12635,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:12636,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12639,14'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:12644,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12645,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12649,12'
          Dst:             get_ovop_from_opcode
        - Src:             'quickjs.c:12654,13'
          Dst:             find_binary_op
        - Src:             'quickjs.c:12656,13'
          Dst:             find_binary_op
        - Src:             'quickjs.c:12659,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:12666,23'
          Dst:             JS_ToNumeric
        - Src:             'quickjs.c:12668,23'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:12670,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12673,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12678,23'
          Dst:             JS_ToNumeric
        - Src:             'quickjs.c:12680,23'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:12682,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12683,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12687,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12693,14'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12701,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:12702,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12703,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12704,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12707,20'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:12712,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:12715,24'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:12721,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12722,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12726,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12727,5'
          Dst:             JS_FreeValue
    - functionName:    is_math_mode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:
        - Branch String:   'quickjs.c:2385,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:2385,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2385,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_StringToBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12182
      functionLinenumberEnd: 12212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeCString
        - JS_FreeValue
        - JS_IsException
        - JS_NewBigInt64
        - JS_ToCStringLen
        - is_math_mode
        - js_atof
        - skip_spaces
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:12183,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - is_math_mode
                - js_atof
                - skip_spaces
                - JS_IsException.22
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:12187,11'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - is_math_mode
                - js_atof
                - skip_spaces
                - JS_IsException.22
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_NewBigInt64
        - Branch String:   'quickjs.c:12189,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12189,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12192,10'
              BranchSideFuncs:
                - skip_spaces
                - is_math_mode
                - js_atof
                - skip_spaces
                - JS_IsException.22
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_NewBigInt64
        - Branch String:   'quickjs.c:12193,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12194,15'
              BranchSideFuncs:
                - JS_NewBigInt64
                - JS_FreeCString
            - BranchSide:      'quickjs.c:12198,13'
              BranchSideFuncs:
                - is_math_mode
                - js_atof
                - skip_spaces
                - JS_IsException.22
                - JS_FreeCString
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12198,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12199,13'
              BranchSideFuncs:
                - js_atof
                - skip_spaces
                - JS_IsException.22
                - JS_FreeCString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12201,15'
              BranchSideFuncs:
                - js_atof
                - skip_spaces
                - JS_IsException.22
                - JS_FreeCString
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12203,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12204,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeCString
            - BranchSide:      'quickjs.c:12210,5'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:12204,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12205,17'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:12210,5'
              BranchSideFuncs:
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:12187,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:12188,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12192,10'
          Dst:             skip_spaces
        - Src:             'quickjs.c:12194,15'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:12198,13'
          Dst:             is_math_mode
        - Src:             'quickjs.c:12201,15'
          Dst:             js_atof
        - Src:             'quickjs.c:12202,14'
          Dst:             skip_spaces
        - Src:             'quickjs.c:12203,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12205,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12210,5'
          Dst:             JS_FreeCString
    - functionName:    JS_ToNumericFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10554
      functionLinenumberEnd: 10555
      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:10555,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberHintFree
            - BranchSide:      'quickjs.c:10555,12'
              BranchSideFuncs:
                - JS_ToNumberHintFree
      Callsites:
        - Src:             'quickjs.c:10555,12'
          Dst:             JS_ToNumberHintFree
    - functionName:    JS_IsHTMLDDA
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9953
      functionLinenumberEnd: 9959
      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:9955,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9955,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9955,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_NewBigInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12152
      functionLinenumberEnd: 12159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_NewBigInt64_1
        - __JS_NewFloat64
        - is_math_mode
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:12153,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_math_mode
                - JS_NewBigInt64_1
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12153,9'
              BranchSideFuncs:
                - is_math_mode
                - JS_NewBigInt64_1
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12153,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:12154,11'
              BranchSideFuncs:
                - JS_NewBigInt64_1
            - BranchSide:      'quickjs.c:12157,16'
              BranchSideFuncs:
                - JS_NewBigInt64_1
        - Branch String:   'quickjs.c:12154,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:12154,37'
              BranchSideFuncs:
                - JS_NewBigInt64_1
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12157,16'
              BranchSideFuncs:
                - JS_NewBigInt64_1
        - Branch String:   'quickjs.c:12153,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12157,16'
              BranchSideFuncs:
                - JS_NewBigInt64_1
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:12153,9'
          Dst:             is_math_mode
        - Src:             'quickjs.c:12155,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:12157,16'
          Dst:             JS_NewBigInt64_1
    - functionName:    JS_NewBigInt64_1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12137
      functionLinenumberEnd: 12149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_GetBigInt
        - JS_IsException
        - JS_NewBigInt
        - JS_ThrowOutOfMemory
        - bf_set_si
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:12140,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_GetBigInt
                - bf_set_si
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:12140,11'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_GetBigInt
                - bf_set_si
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:12141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12141,9'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_set_si
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:12143,9'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_set_si
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:12144,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12144,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12145,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:12140,11'
          Dst:             JS_NewBigInt
        - Src:             'quickjs.c:12141,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12143,9'
          Dst:             JS_GetBigInt
        - Src:             'quickjs.c:12144,9'
          Dst:             bf_set_si
        - Src:             'quickjs.c:12145,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12146,16'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    JS_NewBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12371
      functionLinenumberEnd: 12379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bf_init
        - js_malloc
      functionUses:    13
      BranchProfiles:
        - Branch String:   'quickjs.c:12373,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - bf_init
            - BranchSide:      'quickjs.c:12373,9'
              BranchSideFuncs:
                - js_malloc
                - bf_init
        - Branch String:   'quickjs.c:12374,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12374,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12376,25'
              BranchSideFuncs:
                - bf_init
      Callsites:
        - Src:             'quickjs.c:12373,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:12377,5'
          Dst:             bf_init
    - functionName:    JS_GetBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ovop_from_opcode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12540
      functionLinenumberEnd: 12586
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:12541,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:12541,5'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:12541,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12541,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:12584,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:12541,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12541,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:12584,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:12584,9'
          Dst:             abort
    - functionName:    find_binary_op
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12592
      functionLinenumberEnd: 12601
      functionDepth:   0
      returnType:      'N/A'
      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:12595,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12595,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12596,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12597,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12595,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12598,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToNumeric
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10559
      functionLinenumberEnd: 10560
      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:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:10560,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToNumericFree
            - BranchSide:      'quickjs.c:10560,34'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToNumericFree
      Callsites:
        - Src:             'quickjs.c:10560,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10560,12'
          Dst:             JS_ToNumericFree
    - functionName:    JS_ToUint32Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10985
      functionLinenumberEnd: 10986
      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:10986,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:10986,12'
              BranchSideFuncs:
                - JS_ToInt32Free
      Callsites:
        - Src:             'quickjs.c:10986,12'
          Dst:             JS_ToInt32Free
    - functionName:    JS_ToInt32Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10919
      functionLinenumberEnd: 10977
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToNumberFree
        - bf_get_int32
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:10921,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bf_get_int32
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:10924,11'
              BranchSideFuncs:
                - bf_get_int32
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
        - Branch String:   'quickjs.c:10925,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10940,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10961,29'
              BranchSideFuncs:
                - bf_get_int32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10968,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - bf_get_int32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10968,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10968,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10968,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10968,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10941,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10937,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10944,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10944,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:10944,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10947,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10951,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10951,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10952,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10969,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10924,11'
              BranchSideFuncs:
                - bf_get_int32
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:10969,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10962,13'
          Dst:             bf_get_int32
        - Src:             'quickjs.c:10963,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10968,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:10969,13'
          Dst:             JS_IsException
    - functionName:    js_call_unary_op_fallback
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12795
      functionLinenumberEnd: 12836
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - op1
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - JS_CallFree
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowTypeError
        - get_ovop_from_opcode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:12801,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12801,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12805,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12807,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetOpaque2
                - JS_FreeValue.23
                - get_ovop_from_opcode
                - JS_DupValue
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12833,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12807,9'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_FreeValue.23
                - get_ovop_from_opcode
                - JS_DupValue
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12809,14'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_FreeValue.23
                - get_ovop_from_opcode
                - JS_DupValue
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:12810,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12812,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12833,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12812,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12813,9'
              BranchSideFuncs:
                - get_ovop_from_opcode
                - JS_DupValue
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12817,12'
              BranchSideFuncs:
                - get_ovop_from_opcode
                - JS_DupValue
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:12820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12822,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12825,14'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12827,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12826,11'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12833,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:12804,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:12805,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12807,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:12809,14'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:12813,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12817,12'
          Dst:             get_ovop_from_opcode
        - Src:             'quickjs.c:12821,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:12825,14'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12826,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:12827,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12829,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12833,5'
          Dst:             JS_FreeValue
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_pow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12127
      functionLinenumberEnd: 12134
      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:12128,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - pow
            - BranchSide:      'quickjs.c:12128,9'
              BranchSideFuncs:
                - pow
        - Branch String:   'quickjs.c:12128,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:12128,35'
              BranchSideFuncs:
                - pow
            - BranchSide:      'quickjs.c:12132,16'
              BranchSideFuncs:
                - pow
        - Branch String:   'quickjs.c:12128,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12128,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12132,16'
              BranchSideFuncs:
                - pow
      Callsites:
        - Src:             'quickjs.c:12132,16'
          Dst:             pow
    - functionName:    throw_bf_exception
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12412
      functionLinenumberEnd: 12424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_ThrowOutOfMemory
        - JS_ThrowRangeError
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:12414,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12414,16'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12415,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12416,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12416,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12418,23'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12423,12'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12418,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12423,12'
              BranchSideFuncs:
                - JS_ThrowRangeError
      Callsites:
        - Src:             'quickjs.c:12415,16'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:12423,12'
          Dst:             JS_ThrowRangeError
    - functionName:    JS_ToFloat64Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10603
      functionLinenumberEnd: 10616
      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:    15
      BranchProfiles:
        - Branch String:   'quickjs.c:10606,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ToFloat64Free
            - BranchSide:      'quickjs.c:10606,11'
              BranchSideFuncs:
                - __JS_ToFloat64Free
        - Branch String:   'quickjs.c:10607,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10608,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10610,16'
              BranchSideFuncs:
                - __JS_ToFloat64Free
        - Branch String:   'quickjs.c:10610,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:10611,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10614,16'
              BranchSideFuncs:
                - __JS_ToFloat64Free
      Callsites:
        - Src:             'quickjs.c:10614,16'
          Dst:             __JS_ToFloat64Free
    - functionName:    is_safe_integer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11131
      functionLinenumberEnd: 11133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:11132,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:11132,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11132,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11132,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:11132,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11133,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    __JS_ToFloat64Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10565
      functionLinenumberEnd: 10600
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToNumberFree
        - abort
        - bf_get_float64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10566,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - bf_get_float64
                - JS_FreeValue.23
                - abort
            - BranchSide:      'quickjs.c:10569,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - bf_get_float64
                - JS_FreeValue.23
                - abort
        - Branch String:   'quickjs.c:10570,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10569,11'
              BranchSideFuncs:
                - bf_get_float64
                - JS_FreeValue.23
                - abort
            - BranchSide:      'quickjs.c:10570,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10575,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10575,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10577,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10591,32'
              BranchSideFuncs:
                - bf_get_float64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10591,32'
              BranchSideFuncs:
                - bf_get_float64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10596,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:10569,11'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:10570,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10591,13'
          Dst:             bf_get_float64
        - Src:             'quickjs.c:10592,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10596,9'
          Dst:             abort
    - functionName:    js_malloc_usable_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1409
      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:1409,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
            - BranchSide:      'quickjs.c:1409,42'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
      Callsites:
        - Src:             'quickjs.c:1409,12'
          Dst:             js_malloc_usable_size_rt
    - functionName:    JS_ToStringFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11755
      functionLinenumberEnd: 11759
      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:    36
      BranchProfiles:
        - Branch String:   'quickjs.c:11757,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:11757,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:11757,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:11758,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ConcatString1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4173
      functionLinenumberEnd: 4194
      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:4178,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string
                - copy_str16
                - copy_str16
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:4178,15'
              BranchSideFuncs:
                - js_alloc_string
                - copy_str16
                - copy_str16
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:4179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4180,16'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:4181,37'
              BranchSideFuncs:
                - js_alloc_string
                - copy_str16
                - copy_str16
        - Branch String:   'quickjs.c:4183,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4183,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4185,10'
              BranchSideFuncs:
                - copy_str16
                - copy_str16
        - Branch String:   'quickjs.c:4185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4186,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4190,23'
              BranchSideFuncs:
                - copy_str16
                - copy_str16
      Callsites:
        - Src:             'quickjs.c:4180,16'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:4182,9'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:4190,9'
          Dst:             copy_str16
        - Src:             'quickjs.c:4191,9'
          Dst:             copy_str16
    - functionName:    copy_str16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4159
      functionLinenumberEnd: 4169
      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:4160,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4161,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4163,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4166,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4166,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4166,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4166,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4166,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4167,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4166,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:4166,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4167,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4166,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4166,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4166,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4167,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4166,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4167,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4166,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4167,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4166,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4167,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_GetOwnPropertyNamesInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7523
      functionLinenumberEnd: 7708
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          816
      EdgeCount:       186
      CyclomaticComplexity: 53
      functionsReached:
        - JS_AtomGetKind
        - JS_AtomIsArrayIndex
        - JS_DupAtom
        - JS_FreeAtom
        - JS_GetOwnPropertyInternal
        - JS_IsUninitialized
        - JS_ThrowReferenceErrorUninitialized
        - __JS_AtomFromUInt32
        - __assert_fail
        - get_shape_prop
        - js_free
        - js_free_desc
        - js_free_prop_enum
        - js_malloc
        - js_string_obj_get_length
        - max_int
        - num_keys_cmp
        - rqsort
      functionUses:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:7527,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7536,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7547,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7547,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7575,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
        - Branch String:   'quickjs.c:7549,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7547,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7550,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7552,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:7550,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7553,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7552,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:7547,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7553,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7552,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7547,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7556,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7556,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:7556,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
            - BranchSide:      'quickjs.c:7564,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7556,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7558,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7564,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7559,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7564,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7564,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7565,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7566,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7566,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7567,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7569,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7547,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7548,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7575,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
                - js_string_obj_get_length
        - Branch String:   'quickjs.c:7575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7576,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_free_prop_enum
            - BranchSide:      'quickjs.c:7622,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_free_prop_enum
        - Branch String:   'quickjs.c:7576,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7577,23'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - 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_free_prop_enum
                - js_string_obj_get_length
            - BranchSide:      'quickjs.c:7580,23'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - 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_free_prop_enum
                - js_string_obj_get_length
        - Branch String:   'quickjs.c:7577,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7578,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_free_prop_enum
            - BranchSide:      'quickjs.c:7622,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_free_prop_enum
        - Branch String:   'quickjs.c:7580,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:7581,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_free_prop_enum
            - BranchSide:      'quickjs.c:7585,51'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - 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_free_prop_enum
        - Branch String:   'quickjs.c:7581,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7582,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_free_prop_enum
            - BranchSide:      'quickjs.c:7622,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_free_prop_enum
        - Branch String:   'quickjs.c:7586,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:7586,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_free_prop_enum
            - BranchSide:      'quickjs.c:7622,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_free_prop_enum
        - Branch String:   'quickjs.c:7586,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7587,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_free_prop_enum
            - BranchSide:      'quickjs.c:7622,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_free_prop_enum
        - Branch String:   'quickjs.c:7587,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7587,21'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - 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_free_prop_enum
            - BranchSide:      'quickjs.c:7590,32'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - 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_free_prop_enum
        - Branch String:   'quickjs.c:7593,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7590,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
            - BranchSide:      'quickjs.c:7595,29'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - 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_free_prop_enum
                - JS_AtomGetKind
        - Branch String:   'quickjs.c:7595,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:7599,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
            - BranchSide:      'quickjs.c:7612,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
        - Branch String:   'quickjs.c:7600,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:7601,56'
              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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
            - BranchSide:      'quickjs.c:7604,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
        - Branch String:   'quickjs.c:7604,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:7606,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
            - BranchSide:      'quickjs.c:7609,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
        - Branch String:   'quickjs.c:7611,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:7611,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
            - BranchSide:      'quickjs.c:7612,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
        - Branch String:   'quickjs.c:7611,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:7590,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
            - BranchSide:      'quickjs.c:7612,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
        - Branch String:   'quickjs.c:7611,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:7590,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
            - BranchSide:      'quickjs.c:7612,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_free_prop_enum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_desc
        - Branch String:   'quickjs.c:7590,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7591,28'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - 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_free_prop_enum
            - BranchSide:      'quickjs.c:7622,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_free_prop_enum
        - Branch String:   'quickjs.c:7625,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7626,32'
              BranchSideFuncs:
                - js_free_prop_enum
            - BranchSide:      'quickjs.c:7635,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:7636,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7636,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:7657,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:7638,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7636,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:7639,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:7641,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:7639,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:7642,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:7641,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:7636,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:7642,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:7641,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7636,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:7643,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:7643,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7644,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:7646,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:7646,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7647,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:7649,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:7636,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7637,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:7701,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:7657,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7659,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:7697,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:7659,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7660,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:7664,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:7660,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7661,34'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:7697,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:7664,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:7665,23'
              BranchSideFuncs:
                - js_string_obj_get_length
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:7680,28'
              BranchSideFuncs:
                - JS_AtomGetKind
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7665,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7666,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:7697,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:7668,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7669,48'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:7697,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:7668,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7669,48'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:7697,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:7684,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:7684,53'
              BranchSideFuncs:
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7685,43'
              BranchSideFuncs:
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7684,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:7685,43'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
            - BranchSide:      'quickjs.c:7690,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
        - Branch String:   'quickjs.c:7684,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7686,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
            - BranchSide:      'quickjs.c:7690,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
        - Branch String:   'quickjs.c:7680,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7681,24'
              BranchSideFuncs:
                - JS_AtomGetKind
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7693,26'
              BranchSideFuncs:
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:7697,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7697,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:7698,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:7698,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7698,5'
              BranchSideFuncs:
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:7699,5'
              BranchSideFuncs:
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:7699,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7699,5'
              BranchSideFuncs:
                - rqsort
            - BranchSide:      'quickjs.c:7701,24'
              BranchSideFuncs:
                - rqsort
        - Branch String:   'quickjs.c:7701,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:7701,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7705,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7701,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7702,26'
              BranchSideFuncs:
                - rqsort
            - BranchSide:      'quickjs.c:7705,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7547,22'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7551,20'
          Dst:             JS_AtomGetKind
        - Src:             'quickjs.c:7559,25'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:7560,25'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:7564,21'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:7582,35'
          Dst:             js_string_obj_get_length
        - Src:             'quickjs.c:7592,28'
          Dst:             JS_AtomGetKind
        - Src:             'quickjs.c:7599,35'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:7601,33'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:7607,33'
          Dst:             js_free_desc
        - Src:             'quickjs.c:7624,53'
          Dst:             max_int
        - Src:             'quickjs.c:7624,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:7626,9'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:7636,22'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7640,20'
          Dst:             JS_AtomGetKind
        - Src:             'quickjs.c:7643,21'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:7651,36'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:7666,23'
          Dst:             js_string_obj_get_length
        - Src:             'quickjs.c:7669,48'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:7683,24'
          Dst:             JS_AtomGetKind
        - Src:             'quickjs.c:7690,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:7693,13'
          Dst:             js_free
        - Src:             'quickjs.c:7697,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:7698,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:7699,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:7702,9'
          Dst:             rqsort
        - Src:             'quickjs.c:7702,9'
          Dst:             num_keys_cmp
    - functionName:    js_free_desc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8407
      functionLinenumberEnd: 8411
      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:8408,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8408,29'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:8408,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8409,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8410,5'
          Dst:             JS_FreeValue
    - functionName:    JS_SetProperty
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 754
      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:754,12'
          Dst:             JS_SetPropertyInternal
    - functionName:    js_free_prop_enum
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7508
      functionLinenumberEnd: 7515
      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:    19
      BranchProfiles:
        - Branch String:   'quickjs.c:7510,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
            - BranchSide:      'quickjs.c:7510,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
        - Branch String:   'quickjs.c:7510,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7510,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7511,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
        - Branch String:   'quickjs.c:7511,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7511,22'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:7513,9'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:7511,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7512,37'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:7513,9'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:7512,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:7513,9'
          Dst:             js_free
    - functionName:    JS_AtomGetKind
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       23
      CyclomaticComplexity: 12
      functionsReached:
        - __JS_AtomIsTaggedInt
        - abort
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:2652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - abort
                - abort
            - BranchSide:      'quickjs.c:2652,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - abort
                - abort
        - Branch String:   'quickjs.c:2652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2651,15'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'quickjs.c:2652,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2655,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2655,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2659,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2661,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:2670,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:2661,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2661,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2665,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2667,13'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:2652,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:2667,13'
          Dst:             abort
        - Src:             'quickjs.c:2670,9'
          Dst:             abort
    - functionName:    js_string_obj_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7474
      functionLinenumberEnd: 7485
      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:7481,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7481,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7481,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    num_keys_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7489
      functionLinenumberEnd: 7505
      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:7491,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
                - __assert_fail
            - BranchSide:      'quickjs.c:7491,50'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
                - __assert_fail
        - Branch String:   'quickjs.c:7498,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7498,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:7498,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:7498,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7498,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:7499,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7499,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7499,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7501,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7501,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:7501,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7504,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7496,24'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:7497,24'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:7498,5'
          Dst:             __assert_fail
    - functionName:    js_create_array_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40796
      functionLinenumberEnd: 40829
      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:40802,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_ToObject
            - BranchSide:      'quickjs.c:40802,18'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_ToObject
        - Branch String:   'quickjs.c:40803,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40805,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40808,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40811,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40813,16'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40827,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40814,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40816,10'
              BranchSideFuncs:
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40827,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40817,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40819,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40825,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:40805,15'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:40808,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40811,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40813,16'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:40814,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40816,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:40822,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:40825,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40827,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IsCFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9770
      functionLinenumberEnd: 9779
      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:9772,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9772,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9775,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9775,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9775,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9776,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9776,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:9776,69'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9776,55'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_GetIterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15210
      functionLinenumberEnd: 15241
      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_IsUndefined
        - JS_ThrowTypeError
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:15213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.23
                - JS_IsNull
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_IsException.22
            - BranchSide:      'quickjs.c:15213,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.23
                - JS_IsNull
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_IsException.22
        - Branch String:   'quickjs.c:15213,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.23
                - JS_IsNull
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15215,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15215,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.23
                - JS_IsNull
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15217,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.23
                - JS_IsNull
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15217,36'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15217,39'
              BranchSideFuncs:
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15217,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15234,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15219,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15219,17'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15221,25'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15223,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15223,17'
              BranchSideFuncs:
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15225,19'
              BranchSideFuncs:
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15231,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15231,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15234,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15234,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15235,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15238,11'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:15214,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15215,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15217,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:15217,39'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15218,22'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15219,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15221,25'
          Dst:             JS_GetIterator2
        - Src:             'quickjs.c:15222,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15223,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15225,19'
          Dst:             JS_CreateAsyncFromSyncIterator
        - Src:             'quickjs.c:15226,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15230,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15231,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15234,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:15235,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15236,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:15238,11'
          Dst:             JS_GetIterator2
        - Src:             'quickjs.c:15239,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40834
      functionLinenumberEnd: 40890
      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:40836,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:40840,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:40841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40843,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40856,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40843,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40846,12'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:40865,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40846,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:40847,21'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:40854,13'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:40846,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40848,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:40854,13'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:40848,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40849,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:40852,26'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:40854,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40856,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:40861,16'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:40861,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40862,9'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:40868,19'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:40870,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:540,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:40873,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:40874,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40874,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40876,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40876,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:540,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40890,1'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:40840,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:40843,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40848,13'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:40849,13'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:40854,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:40862,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40871,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40873,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:40874,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40881,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40884,19'
          Dst:             js_create_array
        - Src:             'quickjs.c:40885,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40886,13'
          Dst:             JS_FreeValue
    - functionName:    js_get_fast_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15486
      functionLinenumberEnd: 15497
      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:15488,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15488,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15490,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15490,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:15490,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15490,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15490,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15490,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15491,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_get_length32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38464
      functionLinenumberEnd: 38472
      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:    10
      BranchProfiles:
        - Branch String:   './quickjs.h:741,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToUint32Free
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToUint32Free
        - Branch String:   'quickjs.c:38467,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38466,15'
              BranchSideFuncs:
                - JS_ToUint32Free
            - BranchSide:      'quickjs.c:38468,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38466,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38467,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38471,12'
          Dst:             JS_ToUint32Free
    - functionName:    JS_DefinePropertyValueUint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9393
      functionLinenumberEnd: 9394
      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:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueValue
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValueValue
      Callsites:
        - Src:             'quickjs.c:9394,55'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9394,12'
          Dst:             JS_DefinePropertyValueValue
    - functionName:    JS_IteratorNext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15287
      functionLinenumberEnd: 15313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IteratorNext2
        - JS_ToBoolFree
      functionUses:    19
      BranchProfiles:
        - Branch String:   'quickjs.c:15289,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IteratorNext2
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:15291,11'
              BranchSideFuncs:
                - JS_IteratorNext2
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:15292,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15294,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:15310,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15294,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:15295,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15299,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15298,20'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:15310,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15303,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15306,9'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:15291,11'
          Dst:             JS_IteratorNext2
        - Src:             'quickjs.c:15292,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15298,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15299,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15301,18'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:15304,21'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15306,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15310,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IteratorNext2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15247
      functionLinenumberEnd: 15282
      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:15252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_Call
                - JS_IsException.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15252,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_Call
                - JS_IsException.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15254,16'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15269,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15254,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:15255,24'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15269,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15254,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15260,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15269,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15260,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15261,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15264,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15270,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15272,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15280,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15272,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15273,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15277,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15252,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15269,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:15270,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15272,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15273,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15274,9'
          Dst:             JS_ThrowTypeError
    - functionName:    typed_array_is_detached
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53342
      functionLinenumberEnd: 53347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_create_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40778
      functionLinenumberEnd: 40792
      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:40782,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40782,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40783,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40783,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40785,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40785,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40785,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40792,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40785,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40786,71'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40792,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40786,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40785,26'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40787,13'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:40782,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:40783,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40786,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40786,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:40787,13'
          Dst:             JS_FreeValue
    - functionName:    JS_CreateDataPropertyUint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9432
      functionLinenumberEnd: 9435
      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:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueValue
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValueValue
      Callsites:
        - Src:             'quickjs.c:9433,55'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9433,12'
          Dst:             JS_DefinePropertyValueValue
    - functionName:    JS_GetIterator2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15196
      functionLinenumberEnd: 15207
      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:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:15199,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15199,16'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:15200,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15200,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15202,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:15202,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15202,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15203,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
      Callsites:
        - Src:             'quickjs.c:15199,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:15200,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15202,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15203,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15204,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
    - functionName:    JS_CreateAsyncFromSyncIterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48953
      functionLinenumberEnd: 48975
      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:741,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48958,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48960,18'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48961,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48962,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48965,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48966,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48967,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48971,20'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:48957,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48958,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48960,18'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:48961,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48962,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48965,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:48967,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48968,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48971,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48973,5'
          Dst:             JS_SetOpaque
    - functionName:    js_mallocz
      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_mallocz_rt
      functionUses:    36
      BranchProfiles:
        - Branch String:   'quickjs.c:1366,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz_rt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1366,30'
              BranchSideFuncs:
                - js_mallocz_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_mallocz_rt
        - Src:             'quickjs.c:1368,9'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    JS_SetOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9835
      functionLinenumberEnd: 9841
      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:    17
      BranchProfiles:
        - Branch String:   'quickjs.c:9837,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9837,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9837,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToStringCheckObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11775
      functionLinenumberEnd: 11780
      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:11776,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:11776,20'
              BranchSideFuncs:
                - JS_ToString
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:11777,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:11777,35'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:11778,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:11777,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11778,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:11779,12'
              BranchSideFuncs:
                - JS_ToString
      Callsites:
        - Src:             'quickjs.c:11778,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:11779,12'
          Dst:             JS_ToString
    - functionName:    add_fast_array_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8354
      functionLinenumberEnd: 8380
      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:8358,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.23
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8358,18'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.23
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8361,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8362,21'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.23
                - get_shape_prop
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8371,9'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8363,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8364,17'
              BranchSideFuncs:
                - get_shape_prop
                - expand_fast_array
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8371,9'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8364,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8365,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8372,13'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8377,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8372,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8373,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8377,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8364,17'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8365,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8366,24'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:8372,13'
          Dst:             expand_fast_array
        - Src:             'quickjs.c:8373,13'
          Dst:             JS_FreeValue
    - functionName:    JS_ToUint8ClampFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10990
      functionLinenumberEnd: 11046
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToNumberFree
        - bf_delete
        - bf_get_int32
        - bf_init
        - bf_rint
        - bf_set
        - lrint
        - min_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:10992,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_rint
                - bf_get_int32
                - bf_delete
                - JS_FreeValue.23
                - min_int
                - max_int
                - lrint
                - JS_ToNumberFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:10995,11'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_rint
                - bf_get_int32
                - bf_delete
                - JS_FreeValue.23
                - min_int
                - max_int
                - lrint
                - JS_ToNumberFree
                - JS_IsException.22
        - Branch String:   'quickjs.c:10996,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11009,24'
              BranchSideFuncs:
                - lrint
            - BranchSide:      'quickjs.c:11025,29'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_rint
                - bf_get_int32
                - bf_delete
                - JS_FreeValue.23
                - min_int
                - max_int
            - BranchSide:      'quickjs.c:11037,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - bf_init
                - bf_set
                - bf_rint
                - bf_get_int32
                - bf_delete
                - JS_FreeValue.23
                - min_int
                - max_int
                - lrint
            - BranchSide:      'quickjs.c:11037,15'
              BranchSideFuncs:
                - min_int
                - max_int
            - BranchSide:      'quickjs.c:11037,15'
              BranchSideFuncs:
                - min_int
                - max_int
            - BranchSide:      'quickjs.c:11037,15'
              BranchSideFuncs:
                - min_int
                - max_int
            - BranchSide:      'quickjs.c:11037,15'
              BranchSideFuncs:
                - min_int
                - max_int
        - Branch String:   'quickjs.c:11010,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11010,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11013,23'
              BranchSideFuncs:
                - lrint
        - Branch String:   'quickjs.c:11013,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11013,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11015,28'
              BranchSideFuncs:
                - lrint
        - Branch String:   'quickjs.c:11015,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:11015,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11018,27'
              BranchSideFuncs:
                - lrint
        - Branch String:   'quickjs.c:11038,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10995,11'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_rint
                - bf_get_int32
                - bf_delete
                - JS_FreeValue.23
                - min_int
                - max_int
                - lrint
                - JS_ToNumberFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:11038,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11005,26'
          Dst:             min_int
        - Src:             'quickjs.c:11005,15'
          Dst:             max_int
        - Src:             'quickjs.c:11018,27'
          Dst:             lrint
        - Src:             'quickjs.c:11027,13'
          Dst:             bf_init
        - Src:             'quickjs.c:11028,13'
          Dst:             bf_set
        - Src:             'quickjs.c:11029,13'
          Dst:             bf_rint
        - Src:             'quickjs.c:11030,13'
          Dst:             bf_get_int32
        - Src:             'quickjs.c:11031,13'
          Dst:             bf_delete
        - Src:             'quickjs.c:11032,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:11037,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:11038,13'
          Dst:             JS_IsException
    - functionName:    JS_ToBigInt64Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12341
      functionLinenumberEnd: 12352
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeBigInt
        - JS_ToBigIntFree
        - bf_get_int64
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:12342,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBigIntFree
                - bf_get_int64
                - JS_FreeBigInt
            - BranchSide:      'quickjs.c:12344,9'
              BranchSideFuncs:
                - JS_ToBigIntFree
                - bf_get_int64
                - JS_FreeBigInt
        - Branch String:   'quickjs.c:12345,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12346,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12349,5'
              BranchSideFuncs:
                - bf_get_int64
                - JS_FreeBigInt
      Callsites:
        - Src:             'quickjs.c:12344,9'
          Dst:             JS_ToBigIntFree
        - Src:             'quickjs.c:12349,5'
          Dst:             bf_get_int64
        - Src:             'quickjs.c:12350,5'
          Dst:             JS_FreeBigInt
    - functionName:    JS_ToBigIntFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12225
      functionLinenumberEnd: 12292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          179
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_StringToBigIntErr
        - JS_ThrowTypeError
        - JS_ToPrimitiveFree
        - bf_init
        - bf_is_finite
        - bf_rint
        - bf_set
        - bf_set_float64
        - bf_set_si
        - is_math_mode
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:12228,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_StringToBigIntErr
                - JS_IsException.22
                - is_math_mode
                - bf_is_finite
                - bf_init
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - is_math_mode
                - bf_init
                - bf_set_float64
                - bf_init
                - bf_set_si
                - is_math_mode
            - BranchSide:      'quickjs.c:12231,11'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_StringToBigIntErr
                - JS_IsException.22
                - is_math_mode
                - bf_is_finite
                - bf_init
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - is_math_mode
                - bf_init
                - bf_set_float64
                - bf_init
                - bf_set_si
                - is_math_mode
        - Branch String:   'quickjs.c:12232,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_math_mode
                - bf_init
                - bf_set_float64
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12236,14'
              BranchSideFuncs:
                - is_math_mode
                - bf_init
                - bf_set_si
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12236,14'
              BranchSideFuncs:
                - is_math_mode
                - bf_init
                - bf_set_si
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12236,14'
              BranchSideFuncs:
                - is_math_mode
                - bf_init
                - bf_set_si
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12241,22'
              BranchSideFuncs:
                - bf_init
                - bf_set_si
            - BranchSide:      'quickjs.c:12258,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12263,14'
              BranchSideFuncs:
                - is_math_mode
                - bf_is_finite
                - bf_init
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12276,15'
              BranchSideFuncs:
                - JS_StringToBigIntErr
                - JS_IsException.22
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - is_math_mode
                - bf_is_finite
                - bf_init
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - is_math_mode
                - bf_init
                - bf_set_float64
                - bf_init
                - bf_set_si
                - is_math_mode
            - BranchSide:      'quickjs.c:12281,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_StringToBigIntErr
                - JS_IsException.22
                - is_math_mode
                - bf_is_finite
                - bf_init
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - is_math_mode
                - bf_init
                - bf_set_float64
                - bf_init
                - bf_set_si
                - is_math_mode
            - BranchSide:      'quickjs.c:12287,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:12236,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12241,22'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12287,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:12247,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12249,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12287,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:12249,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12252,26'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12287,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:12263,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12263,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12287,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:12266,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12269,22'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12287,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:12277,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_StringToBigIntErr
                - JS_IsException.22
                - is_math_mode
                - bf_is_finite
                - bf_init
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - is_math_mode
                - bf_init
                - bf_set_float64
                - bf_init
                - bf_set_si
                - is_math_mode
            - BranchSide:      'quickjs.c:12277,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12282,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_StringToBigIntErr
                - JS_IsException.22
                - is_math_mode
                - bf_is_finite
                - bf_init
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - is_math_mode
                - bf_init
                - bf_set_float64
                - bf_init
                - bf_set_si
                - is_math_mode
            - BranchSide:      'quickjs.c:12282,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12236,14'
          Dst:             is_math_mode
        - Src:             'quickjs.c:12241,9'
          Dst:             bf_init
        - Src:             'quickjs.c:12242,9'
          Dst:             bf_set_si
        - Src:             'quickjs.c:12247,18'
          Dst:             is_math_mode
        - Src:             'quickjs.c:12252,13'
          Dst:             bf_init
        - Src:             'quickjs.c:12254,13'
          Dst:             bf_set_float64
        - Src:             'quickjs.c:12263,14'
          Dst:             is_math_mode
        - Src:             'quickjs.c:12266,14'
          Dst:             bf_is_finite
        - Src:             'quickjs.c:12269,9'
          Dst:             bf_init
        - Src:             'quickjs.c:12270,9'
          Dst:             bf_set
        - Src:             'quickjs.c:12271,9'
          Dst:             bf_rint
        - Src:             'quickjs.c:12272,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12276,15'
          Dst:             JS_StringToBigIntErr
        - Src:             'quickjs.c:12277,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12281,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:12282,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12287,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12288,9'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_FreeBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12329
      functionLinenumberEnd: 12337
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValue
        - bf_delete
      functionUses:    19
      BranchProfiles:
        - Branch String:   'quickjs.c:12330,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:12330,11'
              BranchSideFuncs:
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:12330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12331,9'
              BranchSideFuncs:
                - bf_delete
            - BranchSide:      'quickjs.c:12333,53'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:12331,9'
          Dst:             bf_delete
        - Src:             'quickjs.c:12335,9'
          Dst:             JS_FreeValue
    - functionName:    bf_is_finite
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_StringToBigIntErr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12215
      functionLinenumberEnd: 12220
      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:12216,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_VALUE_IS_NAN
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:12216,11'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_VALUE_IS_NAN
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:12217,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12217,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12218,16'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
      Callsites:
        - Src:             'quickjs.c:12216,11'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:12217,9'
          Dst:             JS_VALUE_IS_NAN
        - Src:             'quickjs.c:12218,16'
          Dst:             JS_ThrowSyntaxError
    - functionName:    JS_VALUE_IS_NAN
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 243
      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:239,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:239,9'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:242,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: 8335
      functionLinenumberEnd: 8348
      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:8337,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_realloc2
            - BranchSide:      'quickjs.c:8340,36'
              BranchSideFuncs:
                - max_int
                - js_realloc2
        - Branch String:   'quickjs.c:8342,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8342,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8344,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8340,16'
          Dst:             max_int
        - Src:             'quickjs.c:8341,22'
          Dst:             js_realloc2
    - functionName:    JS_NewBigUint64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12162
      functionLinenumberEnd: 12178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValue
        - JS_GetBigInt
        - JS_IsException
        - JS_NewBigInt
        - JS_ThrowOutOfMemory
        - __JS_NewFloat64
        - bf_set_ui
        - is_math_mode
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:12164,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_math_mode
                - JS_NewBigInt
                - JS_IsException.22
                - JS_GetBigInt
                - bf_set_ui
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12164,9'
              BranchSideFuncs:
                - is_math_mode
                - JS_NewBigInt
                - JS_IsException.22
                - JS_GetBigInt
                - bf_set_ui
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12164,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:12164,32'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_GetBigInt
                - bf_set_ui
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:12168,15'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_GetBigInt
                - bf_set_ui
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:12164,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12168,15'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_GetBigInt
                - bf_set_ui
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,9'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12169,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12169,13'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_set_ui
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:12171,13'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_set_ui
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:12172,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12172,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12173,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:12164,9'
          Dst:             is_math_mode
        - Src:             'quickjs.c:12165,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:12168,15'
          Dst:             JS_NewBigInt
        - Src:             'quickjs.c:12169,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12171,13'
          Dst:             JS_GetBigInt
        - Src:             'quickjs.c:12172,13'
          Dst:             bf_set_ui
        - Src:             'quickjs.c:12173,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12174,20'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    JS_IsConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9782
      functionLinenumberEnd: 9788
      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:9784,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9784,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9784,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_closure2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15708
      functionLinenumberEnd: 15742
      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:15713,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - get_var_ref
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15713,9'
              BranchSideFuncs:
                - js_mallocz
                - get_var_ref
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15717,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15717,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15718,58'
              BranchSideFuncs:
                - js_mallocz
                - get_var_ref
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15719,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15721,28'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15740,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15725,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15727,52'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15731,44'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15728,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15734,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15740,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15722,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15722,9'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15723,36'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:15718,20'
          Dst:             js_mallocz
        - Src:             'quickjs.c:15727,27'
          Dst:             get_var_ref
        - Src:             'quickjs.c:15740,5'
          Dst:             JS_FreeValue
    - functionName:    JS_SetConstructorBit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9791
      functionLinenumberEnd: 9798
      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:9793,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9793,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9793,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToArrayLengthFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11050
      functionLinenumberEnd: 11126
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          218
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowRangeError
        - JS_ToArrayLengthFree
        - JS_ToNumberFree
        - JS_ToUint32
        - bf_cmp_eq
        - bf_delete
        - bf_get_int32
        - bf_init
        - bf_set_ui
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:11054,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11054,5'
              BranchSideFuncs:
                - bf_get_int32
                - bf_init
                - bf_set_ui
                - bf_cmp_eq
                - bf_delete
                - JS_FreeValue.23
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11054,5'
              BranchSideFuncs:
                - bf_get_int32
                - bf_init
                - bf_set_ui
                - bf_cmp_eq
                - bf_delete
                - JS_FreeValue.23
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11061,19'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11061,19'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11061,19'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11085,13'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_ToArrayLengthFree
                - JS_ToUint32
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11061,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11063,17'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11117,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11080,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11082,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11082,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11085,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11088,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11096,17'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_ToArrayLengthFree
                - JS_ToUint32
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11088,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:11088,31'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11117,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11088,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11090,19'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11117,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11091,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11117,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11124,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11096,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11097,23'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11105,21'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11098,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11097,23'
              BranchSideFuncs:
                - JS_ToArrayLengthFree
            - BranchSide:      'quickjs.c:11098,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11101,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11101,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11124,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11105,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11106,21'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11109,23'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11110,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11109,23'
              BranchSideFuncs:
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11110,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11113,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11113,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11115,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11115,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11117,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11124,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11074,13'
          Dst:             bf_get_int32
        - Src:             'quickjs.c:11075,13'
          Dst:             bf_init
        - Src:             'quickjs.c:11076,13'
          Dst:             bf_set_ui
        - Src:             'quickjs.c:11077,19'
          Dst:             bf_cmp_eq
        - Src:             'quickjs.c:11078,13'
          Dst:             bf_delete
        - Src:             'quickjs.c:11079,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:11097,23'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:11098,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:11101,21'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:11105,21'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:11106,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:11109,23'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:11110,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:11113,21'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:11117,21'
          Dst:             JS_ThrowRangeError
    - functionName:    check_define_prop_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8983
      functionLinenumberEnd: 9011
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          97
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:8986,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8987,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9010,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8987,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8987,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8991,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8991,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:8992,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8995,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8991,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8991,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8995,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8995,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8998,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9010,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9000,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9000,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9002,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9002,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:9002,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9010,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9002,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:9002,61'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9010,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9002,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9004,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9010,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9004,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9004,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9010,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ThrowTypeErrorOrFalse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6696
      functionLinenumberEnd: 6708
      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:6697,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
                - is_strict_mode
            - BranchSide:      'quickjs.c:6699,16'
              BranchSideFuncs:
                - JS_ThrowError
                - is_strict_mode
        - Branch String:   'quickjs.c:6699,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:6700,17'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowError
            - BranchSide:      'quickjs.c:6701,9'
              BranchSideFuncs:
                - JS_ThrowError
        - Branch String:   'quickjs.c:6700,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:6700,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6700,44'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowError
        - Branch String:   'quickjs.c:6699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6699,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6701,9'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:6700,44'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:6702,9'
          Dst:             JS_ThrowError
    - functionName:    set_array_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8245
      functionLinenumberEnd: 8331
      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:8246,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - JS_FreeValue.23
                - 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:8250,11'
              BranchSideFuncs:
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - JS_FreeValue.23
                - 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:8251,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8251,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_FreeValue.23
                - 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:8254,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_FreeValue.23
                - 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:8254,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8255,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8257,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_FreeValue.23
                - 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:8257,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8258,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:8269,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:8260,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8261,48'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8263,30'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:8270,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8275,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:8323,21'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8285,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8290,28'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8290,28'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_NewAtomUInt32
                - delete_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8281,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8282,58'
              BranchSideFuncs:
                - JS_NewAtomUInt32
                - delete_property
                - JS_FreeAtom
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8290,28'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8299,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:8298,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:8300,25'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
        - Branch String:   'quickjs.c:8299,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8298,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:8301,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8301,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:8298,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:8302,35'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8301,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8298,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:8303,43'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8297,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:8299,29'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
        - Branch String:   'quickjs.c:8310,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:8309,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
            - BranchSide:      'quickjs.c:8311,25'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8310,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8309,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
            - BranchSide:      'quickjs.c:8312,29'
              BranchSideFuncs:
                - delete_property
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8312,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8309,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
            - BranchSide:      'quickjs.c:8314,57'
              BranchSideFuncs:
                - delete_property
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8308,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8310,29'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8325,63'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - set_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8326,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8326,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8327,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
      Callsites:
        - Src:             'quickjs.c:8250,11'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:8255,16'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:8261,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8265,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8269,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:8282,28'
          Dst:             JS_NewAtomUInt32
        - Src:             'quickjs.c:8283,27'
          Dst:             delete_property
        - Src:             'quickjs.c:8284,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:8297,33'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8300,25'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8311,25'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8314,29'
          Dst:             delete_property
        - Src:             'quickjs.c:8317,34'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8325,45'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8325,9'
          Dst:             set_value
        - Src:             'quickjs.c:8327,20'
          Dst:             JS_ThrowTypeErrorOrFalse
    - functionName:    js_update_property_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9043
      functionLinenumberEnd: 9050
      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:9044,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_shape_prepare_update
            - BranchSide:      'quickjs.c:9044,19'
              BranchSideFuncs:
                - js_shape_prepare_update
        - Branch String:   'quickjs.c:9044,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9044,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9045,13'
              BranchSideFuncs:
                - js_shape_prepare_update
        - Branch String:   'quickjs.c:9045,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9045,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9047,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9045,13'
          Dst:             js_shape_prepare_update
    - functionName:    get_prop_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8863
      functionLinenumberEnd: 8866
      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: 11162
      functionLinenumberEnd: 11169
      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:11163,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:11164,10'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
        - Branch String:   'quickjs.c:11164,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11164,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11166,9'
              BranchSideFuncs:
                - JS_ToFloat64
        - Branch String:   'quickjs.c:11166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11166,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11168,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11168,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:11168,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11168,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11164,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:11166,9'
          Dst:             JS_ToFloat64
    - functionName:    JS_NumberIsNegativeOrMinusZero
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11172
      functionLinenumberEnd: 11212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - bf_is_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11175,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bf_is_zero
            - BranchSide:      'quickjs.c:11175,11'
              BranchSideFuncs:
                - bf_is_zero
        - Branch String:   'quickjs.c:11176,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11176,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11176,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11187,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11193,27'
              BranchSideFuncs:
                - bf_is_zero
            - BranchSide:      'quickjs.c:11199,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11205,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11193,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:11193,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11193,23'
              BranchSideFuncs:
                - bf_is_zero
      Callsites:
        - Src:             'quickjs.c:11193,36'
          Dst:             bf_is_zero
    - functionName:    JS_CreateProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8873
      functionLinenumberEnd: 8979
      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:8878,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:8878,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:8878,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8879,16'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8946,13'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8879,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8882,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:8922,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:8882,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8883,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:8905,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:8883,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8884,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:8898,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:8885,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8886,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:8901,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:8886,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8888,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8922,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8888,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8890,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:8901,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:8891,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8894,55'
              BranchSideFuncs:
                - JS_DupValue
                - add_fast_array_element
            - BranchSide:      'quickjs.c:8901,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:8914,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8915,32'
              BranchSideFuncs:
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8918,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:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - set_value
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      './quickjs.h:543,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:8922,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:8923,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:8930,28'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - JS_IsExtensible
        - Branch String:   'quickjs.c:8922,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8924,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:8930,28'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - JS_IsExtensible
        - Branch String:   'quickjs.c:8925,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8926,25'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8946,13'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8926,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8926,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8928,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8930,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8931,51'
              BranchSideFuncs:
                - JS_IsExtensible
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8946,13'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8932,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8933,25'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8946,13'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8933,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8934,28'
              BranchSideFuncs:
                - JS_IsExtensible
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8937,23'
              BranchSideFuncs:
                - JS_IsExtensible
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8938,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8938,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8940,22'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8940,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8946,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8948,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8948,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8951,15'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
        - Branch String:   'quickjs.c:8951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8952,29'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
            - BranchSide:      'quickjs.c:8955,28'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
        - Branch String:   'quickjs.c:8958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8958,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8972,19'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:8958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8958,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8961,29'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
        - Branch String:   'quickjs.c:8962,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:8962,42'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
            - BranchSide:      'quickjs.c:8966,22'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
        - Branch String:   'quickjs.c:8962,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8964,17'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
            - BranchSide:      'quickjs.c:8966,22'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
        - Branch String:   'quickjs.c:8967,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:8967,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8967,42'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
        - Branch String:   'quickjs.c:8967,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8967,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8969,17'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:8972,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8973,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8975,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8883,21'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:8884,27'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:8890,38'
          Dst:             get_prop_flags
        - Src:             'quickjs.c:8894,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8893,32'
          Dst:             add_fast_array_element
        - Src:             'quickjs.c:8898,28'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8901,25'
          Dst:             convert_fast_array_to_array
        - Src:             'quickjs.c:8905,24'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8911,17'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:8913,29'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8915,32'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:8919,52'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8919,21'
          Dst:             set_value
        - Src:             'quickjs.c:8924,19'
          Dst:             JS_AtomIsNumericIndex
        - Src:             'quickjs.c:8928,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:8937,23'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:8948,16'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:8957,10'
          Dst:             add_property
        - Src:             'quickjs.c:8957,10'
          Dst:             add_property
        - Src:             'quickjs.c:8962,42'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:8964,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8967,42'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:8969,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8973,27'
          Dst:             JS_DupValue
    - functionName:    JS_IsExtensible
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7814
      functionLinenumberEnd: 7824
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - js_proxy_isExtensible
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:7817,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_proxy_isExtensible
            - BranchSide:      'quickjs.c:7817,9'
              BranchSideFuncs:
                - js_proxy_isExtensible
        - Branch String:   'quickjs.c:7817,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7817,9'
              BranchSideFuncs:
                - js_proxy_isExtensible
            - BranchSide:      'quickjs.c:7820,9'
              BranchSideFuncs:
                - js_proxy_isExtensible
        - Branch String:   'quickjs.c:7820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7821,16'
              BranchSideFuncs:
                - js_proxy_isExtensible
            - BranchSide:      'quickjs.c:7823,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7821,16'
          Dst:             js_proxy_isExtensible
    - functionName:    js_proxy_isExtensible
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46029
      functionLinenumberEnd: 46052
      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:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:46031,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_IsExtensible
                - JS_CallFree
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46035,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_IsExtensible
                - JS_CallFree
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46036,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46036,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46038,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsExtensible
                - JS_CallFree
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46038,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46038,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46039,16'
              BranchSideFuncs:
                - JS_IsExtensible
        - Branch String:   'quickjs.c:46041,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46040,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46041,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46045,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46045,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46047,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46047,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46047,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46048,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:46035,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:46038,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46039,16'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:46040,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:46041,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46043,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:46044,12'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:46048,9'
          Dst:             JS_ThrowTypeError
    - functionName:    get_proxy_method
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45918
      functionLinenumberEnd: 45940
      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:45919,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsNull
            - BranchSide:      'quickjs.c:45919,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsNull
        - Branch String:   'quickjs.c:45923,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45924,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsNull
            - BranchSide:      'quickjs.c:45929,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsNull
        - Branch String:   'quickjs.c:45929,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45930,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsNull
            - BranchSide:      'quickjs.c:45933,37'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsNull
        - Branch String:   'quickjs.c:45934,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45934,9'
              BranchSideFuncs:
                - JS_IsNull
            - BranchSide:      'quickjs.c:45936,9'
              BranchSideFuncs:
                - JS_IsNull
        - Branch String:   'quickjs.c:45936,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45937,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45938,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45919,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:45923,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:45924,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:45930,9'
          Dst:             JS_ThrowTypeErrorRevokedProxy
        - Src:             'quickjs.c:45933,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45934,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45936,9'
          Dst:             JS_IsNull
    - functionName:    JS_GetOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9845
      functionLinenumberEnd: 9853
      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:    33
      BranchProfiles:
        - Branch String:   'quickjs.c:9847,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9847,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9850,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9850,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9850,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9852,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ThrowTypeErrorRevokedProxy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45912
      functionLinenumberEnd: 45913
      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:45913,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45913,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:45913,12'
          Dst:             JS_ThrowTypeError
    - functionName:    bf_is_zero
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_IsNumber
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 573
      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:573,30'
          Branch Sides:
            - BranchSide:      './quickjs.h:573,30'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:573,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_NewAtomUInt32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2984
      functionLinenumberEnd: 2997
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_IsException
        - JS_NewString
        - __JS_AtomFromUInt32
        - __JS_NewAtom
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:2985,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - snprintf
                - JS_NewString
                - JS_IsException.22
                - __JS_NewAtom
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:2985,11'
              BranchSideFuncs:
                - snprintf
                - JS_NewString
                - JS_IsException.22
                - __JS_NewAtom
                - __JS_AtomFromUInt32
        - Branch String:   'quickjs.c:2985,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2986,16'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:2990,9'
              BranchSideFuncs:
                - snprintf
                - JS_NewString
                - JS_IsException.22
                - __JS_NewAtom
      Callsites:
        - Src:             'quickjs.c:2986,16'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:2990,9'
          Dst:             snprintf
        - Src:             'quickjs.c:2991,15'
          Dst:             JS_NewString
        - Src:             'quickjs.c:2992,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:2994,16'
          Dst:             __JS_NewAtom
    - functionName:    js_get_function_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5018
      functionLinenumberEnd: 5025
      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:5021,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_AtomSymbolHasDescription
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:5021,16'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_AtomSymbolHasDescription
                - JS_ConcatString3
        - Branch String:   'quickjs.c:5022,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5021,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5022,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5021,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:5022,9'
          Dst:             JS_AtomSymbolHasDescription
        - Src:             'quickjs.c:5023,20'
          Dst:             JS_ConcatString3
    - functionName:    JS_ConcatString3
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3947
      functionLinenumberEnd: 3974
      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:3948,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - strlen
                - strlen
                - string_buffer_init2
                - string_buffer_write8
                - string_buffer_concat
                - string_buffer_write8
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:3952,9'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - strlen
                - strlen
                - string_buffer_init2
                - string_buffer_write8
                - string_buffer_concat
                - string_buffer_write8
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:3952,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3953,16'
              BranchSideFuncs:
                - strlen
                - strlen
                - string_buffer_init2
                - JS_FreeValue.23
                - string_buffer_write8
                - string_buffer_concat
                - string_buffer_write8
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:3957,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - string_buffer_init2
                - JS_FreeValue.23
                - string_buffer_write8
                - string_buffer_concat
                - string_buffer_write8
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:3954,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3957,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - string_buffer_init2
                - JS_FreeValue.23
                - string_buffer_write8
                - string_buffer_concat
                - string_buffer_write8
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:3972,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:3961,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3964,5'
              BranchSideFuncs:
                - string_buffer_write8
                - string_buffer_concat
                - string_buffer_write8
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:3972,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:3953,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:3954,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3958,12'
          Dst:             strlen
        - Src:             'quickjs.c:3959,12'
          Dst:             strlen
        - Src:             'quickjs.c:3961,9'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:3964,5'
          Dst:             string_buffer_write8
        - Src:             'quickjs.c:3965,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:3966,5'
          Dst:             string_buffer_write8
        - Src:             'quickjs.c:3968,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3969,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:3972,5'
          Dst:             JS_FreeValue
    - functionName:    string_buffer_concat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3786
      functionLinenumberEnd: 3793
      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:3787,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_write16
                - string_buffer_write8
            - BranchSide:      'quickjs.c:3787,12'
              BranchSideFuncs:
                - string_buffer_write16
                - string_buffer_write8
        - Branch String:   'quickjs.c:3787,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3787,9'
              BranchSideFuncs:
                - string_buffer_write16
                - string_buffer_write8
            - BranchSide:      'quickjs.c:3789,12'
              BranchSideFuncs:
                - string_buffer_write16
                - string_buffer_write8
        - Branch String:   'quickjs.c:3789,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3790,44'
              BranchSideFuncs:
                - string_buffer_write8
            - BranchSide:      'quickjs.c:3792,43'
              BranchSideFuncs:
                - string_buffer_write8
      Callsites:
        - Src:             'quickjs.c:3790,16'
          Dst:             string_buffer_write16
        - Src:             'quickjs.c:3792,16'
          Dst:             string_buffer_write8
    - functionName:    string_buffer_write16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3753
      functionLinenumberEnd: 3776
      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:3756,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3756,19'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3756,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3756,19'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3759,12'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3756,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3757,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3757,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3756,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:3756,5'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3757,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3756,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3757,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3759,12'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3756,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3757,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3759,12'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3759,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3760,13'
              BranchSideFuncs:
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3762,20'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3760,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3760,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3766,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3762,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:3762,38'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3766,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3762,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:3763,13'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3766,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3763,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3763,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3766,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3766,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3767,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3770,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3770,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3771,42'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3770,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3771,42'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3771,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3760,13'
          Dst:             string_buffer_realloc
        - Src:             'quickjs.c:3763,13'
          Dst:             string_buffer_widen
    - functionName:    JS_AtomSymbolHasDescription
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3267
      functionLinenumberEnd: 3279
      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:3272,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:3272,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:3272,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3271,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3272,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3275,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:3276,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3277,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3276,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:3277,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3278,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3277,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:3277,58'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3278,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3278,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:3278,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3278,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3272,9'
          Dst:             __JS_AtomIsTaggedInt
    - functionName:    js_symbol_to_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7885
      functionLinenumberEnd: 7887
      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:7886,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_atom_index
            - BranchSide:      'quickjs.c:7886,23'
              BranchSideFuncs:
                - js_get_atom_index
      Callsites:
        - Src:             'quickjs.c:7887,12'
          Dst:             js_get_atom_index
    - functionName:    js_proxy_setPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45985
      functionLinenumberEnd: 46026
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached:
        - JS_CallFree
        - JS_FreeValue
        - JS_GetPrototype
        - JS_IsException
        - JS_IsExtensible
        - JS_IsUndefined
        - JS_SetPrototypeInternal
        - JS_ThrowTypeError
        - JS_ToBoolFree
        - get_proxy_method
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:45987,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_SetPrototypeInternal
                - JS_CallFree
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45992,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_SetPrototypeInternal
                - JS_CallFree
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:45993,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45993,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45995,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_SetPrototypeInternal
                - JS_CallFree
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:45995,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45995,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45996,16'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:46000,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45999,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46000,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46003,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46004,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46011,12'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46004,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46004,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46005,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46012,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46012,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46014,10'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46014,9'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46015,18'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46016,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46016,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46016,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46018,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46019,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46023,9'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:45992,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:45995,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45996,16'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:45999,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:46000,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46002,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:46005,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46011,12'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:46015,18'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:46016,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46019,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46020,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46023,9'
          Dst:             JS_FreeValue
    - functionName:    js_object_has_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9441
      functionLinenumberEnd: 9457
      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:9447,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:9447,34'
              BranchSideFuncs:
                - get_shape_prop
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5247,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5250,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5254,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5247,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9448,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9448,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9450,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9450,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9450,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9452,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9453,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9452,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9453,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9447,11'
          Dst:             get_shape_prop
    - functionName:    JS_ThrowTypeErrorNotASymbol
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6797
      functionLinenumberEnd: 6798
      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:6798,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:6798,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:6798,12'
          Dst:             JS_ThrowTypeError
    - functionName:    __JS_ThrowTypeErrorAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6712
      functionLinenumberEnd: 6716
      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:6713,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:6715,30'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:6715,30'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:6714,12'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_ThrowTypeErrorPrivateNotFound
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7287
      functionLinenumberEnd: 7288
      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:7288,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7288,12'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
      Callsites:
        - Src:             'quickjs.c:7288,12'
          Dst:             __JS_ThrowTypeErrorAtom
    - functionName:    JS_NewSymbol
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3017
      functionLinenumberEnd: 3024
      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:3018,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewAtom
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:3018,26'
              BranchSideFuncs:
                - __JS_NewAtom
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:3021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3022,16'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:3023,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3020,12'
          Dst:             __JS_NewAtom
        - Src:             'quickjs.c:3022,16'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    JS_GetPrototypePrimitive
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6942
      functionLinenumberEnd: 6975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:6943,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6943,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6945,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6949,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6952,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6957,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6957,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6960,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6963,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6966,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    call_setter
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8219
      functionLinenumberEnd: 8240
      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:8221,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8224,16'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:8232,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:8227,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8225,15'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8227,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8233,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:8234,21'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:8235,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:8234,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:8234,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8234,48'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:8233,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8233,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8235,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:8224,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8225,15'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:8226,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8227,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8229,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8232,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8234,48'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:8235,13'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_IteratorGetCompleteValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15406
      functionLinenumberEnd: 15421
      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:741,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_IsException.22
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_IsException.22
        - Branch String:   'quickjs.c:15410,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15409,16'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_IsException.22
            - BranchSide:      'quickjs.c:15420,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15414,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15420,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15409,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15410,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15412,12'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:15413,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15414,9'
          Dst:             JS_IsException
    - functionName:    js_for_in_prepare_prototype_chain_enum
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15039
      functionLinenumberEnd: 15097
      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_FreeValue
        - JS_GetOwnPropertyNamesInternal
        - JS_GetPrototypeFree
        - JS_IsException
        - JS_IsNull
        - js_free_prop_enum
        - js_poll_interrupts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15042,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:15046,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
        - Branch String:   'quickjs.c:15053,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsNull
            - BranchSide:      'quickjs.c:15055,13'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsNull
        - Branch String:   'quickjs.c:15055,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15055,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_IsException.22
            - BranchSide:      'quickjs.c:15057,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_IsException.22
        - Branch String:   'quickjs.c:15057,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:15063,32'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:15064,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15065,13'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15069,13'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15079,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15081,44'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15069,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:15052,16'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
        - Branch String:   'quickjs.c:15080,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15080,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15085,22'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15090,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15090,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15091,55'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15090,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15090,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15091,55'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15091,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15090,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15091,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15050,12'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15052,16'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:15053,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15055,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15057,13'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:15063,9'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:15065,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15069,13'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:15080,13'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:15091,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: 14965
      functionLinenumberEnd: 15025
      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:14967,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObjectFree
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_free
                - JS_FreeValue.23
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14973,11'
              BranchSideFuncs:
                - JS_ToObjectFree
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_free
                - JS_FreeValue.23
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14974,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_free
                - JS_FreeValue.23
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14974,37'
              BranchSideFuncs:
                - JS_ToObjectFree
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_free
                - JS_FreeValue.23
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14974,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_free
                - JS_FreeValue.23
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14974,59'
              BranchSideFuncs:
                - JS_ToObjectFree
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_free
                - JS_FreeValue.23
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14974,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_free
                - JS_FreeValue.23
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14975,15'
              BranchSideFuncs:
                - JS_ToObjectFree
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_free
                - JS_FreeValue.23
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14979,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14980,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14983,16'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_free
                - JS_FreeValue.23
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14984,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14984,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14985,9'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14998,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:14998,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14998,35'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14998,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14998,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15002,12'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15002,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15006,17'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15016,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15007,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15007,26'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15012,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15008,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15007,67'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15016,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15007,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15008,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15012,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15016,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15018,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15021,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:14975,15'
          Dst:             JS_ToObjectFree
        - Src:             'quickjs.c:14978,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:14980,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14983,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:14984,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14985,9'
          Dst:             js_free
        - Src:             'quickjs.c:14986,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15007,26'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:15016,13'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:15018,13'
          Dst:             JS_FreeValue
    - functionName:    JS_ToObjectFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37181
      functionLinenumberEnd: 37184
      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:37182,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37182,19'
              BranchSideFuncs:
                - JS_ToObject
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:37182,19'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:37183,5'
          Dst:             JS_FreeValue
    - functionName:    find_hashed_shape_prop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4683
      functionLinenumberEnd: 4710
      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:4687,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - shape_hash
                - shape_hash
                - get_shape_hash
            - BranchSide:      'quickjs.c:4687,13'
              BranchSideFuncs:
                - shape_hash
                - shape_hash
                - get_shape_hash
        - Branch String:   'quickjs.c:4694,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:4691,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4695,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4695,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:4691,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4696,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4694,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4691,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4697,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4697,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4697,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4702,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4697,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4698,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4702,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4698,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:4691,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4698,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4698,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4691,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4697,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4702,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:4691,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4702,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4702,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4691,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4702,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4691,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4691,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4694,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4688,9'
          Dst:             shape_hash
        - Src:             'quickjs.c:4689,9'
          Dst:             shape_hash
        - Src:             'quickjs.c:4690,10'
          Dst:             get_shape_hash
    - functionName:    js_dup_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4448
      functionLinenumberEnd: 4450
      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: 4353
      functionLinenumberEnd: 4359
      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:4355,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_hash
            - BranchSide:      'quickjs.c:4355,28'
              BranchSideFuncs:
                - get_shape_hash
      Callsites:
        - Src:             'quickjs.c:4355,9'
          Dst:             get_shape_hash
    - functionName:    add_shape_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4618
      functionLinenumberEnd: 4658
      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:4619,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:4619,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:4626,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4627,9'
              BranchSideFuncs:
                - resize_properties
                - js_shape_hash_link
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:4631,9'
              BranchSideFuncs:
                - resize_properties
                - js_shape_hash_link
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:4631,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4632,59'
              BranchSideFuncs:
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:4641,13'
              BranchSideFuncs:
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:4632,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4635,21'
              BranchSideFuncs:
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:4639,14'
              BranchSideFuncs:
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:4635,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4635,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4636,17'
              BranchSideFuncs:
                - js_shape_hash_link
        - Branch String:   'quickjs.c:4641,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4642,13'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:4647,12'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
      Callsites:
        - Src:             'quickjs.c:4627,9'
          Dst:             js_shape_hash_unlink
        - Src:             'quickjs.c:4628,37'
          Dst:             shape_hash
        - Src:             'quickjs.c:4628,26'
          Dst:             shape_hash
        - Src:             'quickjs.c:4632,13'
          Dst:             resize_properties
        - Src:             'quickjs.c:4636,17'
          Dst:             js_shape_hash_link
        - Src:             'quickjs.c:4643,9'
          Dst:             js_shape_hash_link
        - Src:             'quickjs.c:4647,12'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:4649,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:4651,34'
          Dst:             __JS_AtomIsTaggedInt
    - functionName:    shape_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4307
      functionLinenumberEnd: 4308
      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: 28460
      functionLinenumberEnd: 28492
      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:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:28467,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28467,15'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:28468,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28468,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28470,29'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:28470,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28470,26'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28476,13'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:28472,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28470,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28472,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28476,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28476,13'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28476,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28479,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28479,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28481,16'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:28482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28483,18'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28487,22'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:28483,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28483,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28485,39'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:28488,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28476,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28488,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28479,14'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:28485,20'
          Dst:             JS_DupAtom
    - functionName:    JS_NewPromiseCapability
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48333
      functionLinenumberEnd: 48334
      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:48334,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_promise_capability
            - BranchSide:      'quickjs.c:48334,12'
              BranchSideFuncs:
                - js_new_promise_capability
      Callsites:
        - Src:             'quickjs.c:48334,12'
          Dst:             js_new_promise_capability
    - functionName:    js_dynamic_import_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28642
      functionLinenumberEnd: 28674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      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:28644,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.23
                - JS_FreeValue.23
                - JS_FreeCString
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:28644,33'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToCString
                - JS_ToCString
                - JS_LoadModuleInternal
                - JS_FreeCString
                - JS_FreeCString
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeCString
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:28649,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28650,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeCString
            - BranchSide:      'quickjs.c:28653,16'
              BranchSideFuncs:
                - JS_ToCString
                - JS_ToCString
                - JS_LoadModuleInternal
                - JS_FreeCString
                - JS_FreeCString
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeCString
        - Branch String:   'quickjs.c:28654,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28657,16'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeCString
            - BranchSide:      'quickjs.c:28667,11'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeCString
        - Branch String:   'quickjs.c:28658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28661,5'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeCString
            - BranchSide:      'quickjs.c:28667,11'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:28649,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:28650,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:28653,16'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:28657,16'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:28661,5'
          Dst:             JS_LoadModuleInternal
        - Src:             'quickjs.c:28663,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:28664,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:28667,11'
          Dst:             JS_GetException
        - Src:             'quickjs.c:28668,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:28670,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28671,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28672,5'
          Dst:             JS_FreeCString
    - functionName:    JS_EnqueueJob
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DupValue
        - js_malloc
        - list_add_tail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:1823,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - list_add_tail
                - JS_DupValue
            - BranchSide:      'quickjs.c:1823,26'
              BranchSideFuncs:
                - js_malloc
                - list_add_tail
                - JS_DupValue
        - Branch String:   'quickjs.c:1828,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1828,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1830,8'
              BranchSideFuncs:
                - list_add_tail
                - JS_DupValue
        - Branch String:   'quickjs.c:1833,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1833,18'
              BranchSideFuncs:
                - JS_DupValue
                - list_add_tail
            - BranchSide:      'quickjs.c:1836,34'
              BranchSideFuncs:
                - list_add_tail
        - Branch String:   'quickjs.c:1833,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1834,9'
              BranchSideFuncs:
                - list_add_tail
            - BranchSide:      'quickjs.c:1836,34'
              BranchSideFuncs:
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:1827,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:1834,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:1836,5'
          Dst:             list_add_tail
    - functionName:    JS_LoadModuleInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28581
      functionLinenumberEnd: 28621
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          124
      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_promise_then
        - js_resolve_module
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:28584,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_host_resolve_imported_module
                - js_resolve_module
                - JS_NewModuleValue
                - JS_EvalFunction
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewModuleValue
                - JS_NewCFunctionData
                - JS_NewCFunctionData
                - JS_FreeValue.23
                - js_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_modules
            - BranchSide:      'quickjs.c:28587,9'
              BranchSideFuncs:
                - js_host_resolve_imported_module
                - js_resolve_module
                - JS_NewModuleValue
                - JS_EvalFunction
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewModuleValue
                - JS_NewCFunctionData
                - JS_NewCFunctionData
                - JS_FreeValue.23
                - js_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_modules
        - Branch String:   'quickjs.c:28588,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28591,9'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28601,15'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28592,9'
              BranchSideFuncs:
                - js_free_modules
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28597,16'
              BranchSideFuncs:
                - JS_NewModuleValue
                - JS_EvalFunction
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewModuleValue
                - JS_NewCFunctionData
                - JS_NewCFunctionData
                - JS_FreeValue.23
                - js_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28599,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28598,24'
              BranchSideFuncs:
                - JS_NewModuleValue
                - JS_NewCFunctionData
                - JS_NewCFunctionData
                - JS_FreeValue.23
                - js_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28601,15'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:28587,9'
          Dst:             js_host_resolve_imported_module
        - Src:             'quickjs.c:28591,9'
          Dst:             js_resolve_module
        - Src:             'quickjs.c:28592,9'
          Dst:             js_free_modules
        - Src:             'quickjs.c:28597,16'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:28598,24'
          Dst:             JS_EvalFunction
        - Src:             'quickjs.c:28599,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28601,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:28602,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:28604,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28605,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28609,16'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:28613,35'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:28613,35'
          Dst:             js_load_module_fulfilled
        - Src:             'quickjs.c:28614,35'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:28614,35'
          Dst:             js_load_module_rejected
        - Src:             'quickjs.c:28615,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28616,11'
          Dst:             js_promise_then
        - Src:             'quickjs.c:28617,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28618,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28619,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28620,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetException
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6397
      functionLinenumberEnd: 6403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_host_resolve_imported_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27603
      functionLinenumberEnd: 27646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 7
      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:27604,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:27604,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:27609,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27610,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:27613,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:27615,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27615,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27618,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:27619,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27620,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:27625,9'
              BranchSideFuncs:
                - js_find_loaded_module
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
        - Branch String:   'quickjs.c:27626,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27627,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
            - BranchSide:      'quickjs.c:27632,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
        - Branch String:   'quickjs.c:27635,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27637,9'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - js_free
            - BranchSide:      'quickjs.c:27643,48'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:27610,17'
          Dst:             js_default_module_normalize_name
        - Src:             'quickjs.c:27618,19'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:27620,9'
          Dst:             js_free
        - Src:             'quickjs.c:27625,9'
          Dst:             js_find_loaded_module
        - Src:             'quickjs.c:27627,9'
          Dst:             js_free
        - Src:             'quickjs.c:27628,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27632,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27637,9'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs.c:27639,9'
          Dst:             js_free
        - Src:             'quickjs.c:27644,5'
          Dst:             js_free
    - functionName:    js_resolve_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28086
      functionLinenumberEnd: 28113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - js_host_resolve_imported_module_atom
        - js_resolve_module
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:28090,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
            - BranchSide:      'quickjs.c:28090,12'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
        - Branch String:   'quickjs.c:28090,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28090,9'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
            - BranchSide:      'quickjs.c:28098,17'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
        - Branch String:   'quickjs.c:28100,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28100,5'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
            - BranchSide:      'quickjs.c:28101,37'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
        - Branch String:   'quickjs.c:28104,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28104,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28106,14'
              BranchSideFuncs:
                - js_resolve_module
                - js_host_resolve_imported_module_atom
        - Branch String:   'quickjs.c:28109,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28100,50'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28109,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28102,14'
          Dst:             js_host_resolve_imported_module_atom
        - Src:             'quickjs.c:28109,13'
          Dst:             js_resolve_module
    - functionName:    JS_NewModuleValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28535
      functionLinenumberEnd: 28536
      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:28536,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:28536,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:28536,12'
          Dst:             JS_DupValue
    - functionName:    JS_EvalFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34424
      functionLinenumberEnd: 34425
      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:34425,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
            - BranchSide:      'quickjs.c:34425,55'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
      Callsites:
        - Src:             'quickjs.c:34425,12'
          Dst:             JS_EvalFunctionInternal
    - functionName:    js_load_module_fulfilled
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28559
      functionLinenumberEnd: 28576
      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:28561,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetModuleNamespace
                - JS_IsException.22
                - JS_GetException
                - js_load_module_rejected
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28561,22'
              BranchSideFuncs:
                - JS_GetModuleNamespace
                - JS_IsException.22
                - JS_GetException
                - js_load_module_rejected
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28566,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28567,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28571,11'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:28565,10'
          Dst:             JS_GetModuleNamespace
        - Src:             'quickjs.c:28566,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28567,23'
          Dst:             JS_GetException
        - Src:             'quickjs.c:28568,9'
          Dst:             js_load_module_rejected
        - Src:             'quickjs.c:28571,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:28573,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28574,5'
          Dst:             JS_FreeValue
    - functionName:    JS_NewCFunctionData
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5151
      functionLinenumberEnd: 5175
      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:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:5156,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - js_function_set_properties
                - JS_DupValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:5156,49'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - js_function_set_properties
                - JS_DupValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:5158,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5160,37'
              BranchSideFuncs:
                - js_malloc
                - JS_SetOpaque
                - js_function_set_properties
                - JS_DupValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:5175,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5161,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5162,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:5165,13'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_function_set_properties
                - JS_DupValue
        - Branch String:   'quickjs.c:5169,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5169,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
            - BranchSide:      'quickjs.c:5171,5'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_function_set_properties
        - Branch String:   'quickjs.c:5169,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5170,9'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_function_set_properties
            - BranchSide:      'quickjs.c:5171,5'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_function_set_properties
      Callsites:
        - Src:             'quickjs.c:5156,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:5158,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:5160,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:5162,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:5170,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:5171,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:5172,5'
          Dst:             js_function_set_properties
    - functionName:    js_load_module_rejected
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28541
      functionLinenumberEnd: 28555
      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:28543,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28547,14'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28548,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28550,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:28551,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:28553,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_then
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48758
      functionLinenumberEnd: 48783
      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:48759,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_SpeciesConstructor
                - JS_IsException.22
                - js_new_promise_capability
                - JS_FreeValue.23
                - JS_IsException.22
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48763,9'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_SpeciesConstructor
                - JS_IsException.22
                - js_new_promise_capability
                - JS_FreeValue.23
                - JS_IsException.22
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48764,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48767,12'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.22
                - js_new_promise_capability
                - JS_FreeValue.23
                - JS_IsException.22
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48768,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48770,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_FreeValue.23
                - JS_IsException.22
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48783,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48772,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48774,11'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48783,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48778,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48779,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48783,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48763,9'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48767,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:48768,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48770,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:48771,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48772,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48774,11'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:48777,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48777,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48779,9'
          Dst:             JS_FreeValue
    - functionName:    JS_SpeciesConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38156
      functionLinenumberEnd: 38181
      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_IsObject
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:38159,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38159,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38159,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38160,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38162,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38162,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38164,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38164,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38165,16'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38166,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38166,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38167,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38172,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38172,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38174,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:38174,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:38174,36'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_IsConstructor
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38175,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:38174,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38175,16'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38176,10'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:38176,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38176,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38177,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:38159,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38160,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38161,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38162,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38164,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38165,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38166,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38167,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38168,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38170,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38171,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38172,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38174,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38174,36'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:38175,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38176,10'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:38177,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38178,16'
          Dst:             JS_ThrowTypeError
    - functionName:    js_new_promise_capability
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48299
      functionLinenumberEnd: 48330
      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:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:48300,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_promise_executor_new
                - JS_IsException.22
                - JS_IsUndefined
                - js_promise_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetOpaque
                - check_function
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_CallConstructor
            - BranchSide:      'quickjs.c:48304,16'
              BranchSideFuncs:
                - js_promise_executor_new
                - JS_IsException.22
                - JS_IsUndefined
                - js_promise_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetOpaque
                - check_function
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_CallConstructor
        - Branch String:   'quickjs.c:48305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48308,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_promise_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetOpaque
                - check_function
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_CallConstructor
            - BranchSide:      'quickjs.c:48330,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48309,26'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetOpaque
                - check_function
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48312,26'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetOpaque
                - check_function
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48315,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48317,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48327,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48319,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48319,33'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48327,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48319,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48323,30'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48327,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:48304,16'
          Dst:             js_promise_executor_new
        - Src:             'quickjs.c:48305,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48308,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48309,26'
          Dst:             js_promise_constructor
        - Src:             'quickjs.c:48312,26'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:48315,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48317,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:48319,13'
          Dst:             check_function
        - Src:             'quickjs.c:48319,13'
          Dst:             check_function
        - Src:             'quickjs.c:48323,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48323,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48324,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48327,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48328,5'
          Dst:             JS_FreeValue
    - functionName:    perform_promise_then
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48705
      functionLinenumberEnd: 48754
      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
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:48706,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:48706,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:48715,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48715,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48721,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:48723,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48724,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:48725,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:48715,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48717,49'
              BranchSideFuncs:
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:48721,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:48723,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48724,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
                - list_add_tail
                - list_add_tail
            - BranchSide:      'quickjs.c:48725,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
                - list_add_tail
                - list_add_tail
        - Branch String:   'quickjs.c:48729,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48731,48'
              BranchSideFuncs:
                - list_add_tail
                - list_add_tail
            - BranchSide:      'quickjs.c:48734,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:48734,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:48734,60'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:48741,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:48734,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48735,34'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:48741,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:48736,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48737,69'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:48741,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
      Callsites:
        - Src:             'quickjs.c:48706,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:48714,14'
          Dst:             js_mallocz
        - Src:             'quickjs.c:48721,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48721,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48723,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:48717,17'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:48725,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48714,14'
          Dst:             js_mallocz
        - Src:             'quickjs.c:48721,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48721,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48723,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:48725,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48731,13'
          Dst:             list_add_tail
        - Src:             'quickjs.c:48731,13'
          Dst:             list_add_tail
        - Src:             'quickjs.c:48748,9'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:48748,9'
          Dst:             promise_reaction_job
        - Src:             'quickjs.c:48750,13'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:48750,13'
          Dst:             promise_reaction_data_free
    - functionName:    promise_reaction_data_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47930
      functionLinenumberEnd: 47935
      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:47931,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:47931,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:47931,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47932,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47933,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47934,5'
          Dst:             js_free_rt
    - functionName:    promise_reaction_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47939
      functionLinenumberEnd: 47977
      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:47940,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_ToBool
                - JS_IsUndefined
                - JS_DupValue
                - JS_Throw
                - JS_IsException.22
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_Call
                - JS_DupValue
                - JS_Call
            - BranchSide:      'quickjs.c:47944,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_ToBool
                - JS_IsUndefined
                - JS_DupValue
                - JS_Throw
                - JS_IsException.22
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_Call
                - JS_DupValue
                - JS_Call
        - Branch String:   'quickjs.c:47944,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47944,5'
              BranchSideFuncs:
                - JS_ToBool
                - JS_IsUndefined
                - JS_DupValue
                - JS_Throw
                - JS_IsException.22
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_Call
                - JS_DupValue
                - JS_Call
            - BranchSide:      'quickjs.c:47945,15'
              BranchSideFuncs:
                - JS_ToBool
                - JS_IsUndefined
                - JS_DupValue
                - JS_Throw
                - JS_IsException.22
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_Call
                - JS_DupValue
                - JS_Call
        - Branch String:   'quickjs.c:47952,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47953,13'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_Call
            - BranchSide:      'quickjs.c:47959,15'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_Call
        - Branch String:   'quickjs.c:47953,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47954,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsException.22
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_Call
            - BranchSide:      'quickjs.c:47956,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsException.22
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_Call
        - Branch String:   'quickjs.c:47968,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47964,12'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47968,9'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:47944,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:47946,17'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:47952,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47954,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47954,19'
          Dst:             JS_Throw
        - Src:             'quickjs.c:47956,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47959,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:47961,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47963,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:47968,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47969,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:47974,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_executor_new
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48287
      functionLinenumberEnd: 48294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewCFunctionData
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:48288,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunctionData
            - BranchSide:      'quickjs.c:48290,20'
              BranchSideFuncs:
                - JS_NewCFunctionData
      Callsites:
        - Src:             'quickjs.c:48292,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:48292,12'
          Dst:             js_promise_executor
    - functionName:    js_promise_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48225
      functionLinenumberEnd: 48269
      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:48229,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - check_function
                - js_create_from_ctor
                - JS_IsException.22
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48232,16'
              BranchSideFuncs:
                - check_function
                - js_create_from_ctor
                - JS_IsException.22
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48233,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48233,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48235,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48236,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48236,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48238,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48239,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48241,22'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48267,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48247,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48249,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48267,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48250,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48252,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48259,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48255,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48253,16'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48258,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:48233,9'
          Dst:             check_function
        - Src:             'quickjs.c:48235,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:48236,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48238,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:48244,9'
          Dst:             init_list_head
        - Src:             'quickjs.c:48244,9'
          Dst:             init_list_head
        - Src:             'quickjs.c:48246,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:48247,9'
          Dst:             js_create_resolving_functions
        - Src:             'quickjs.c:48249,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:48250,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48252,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:48253,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:48254,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48255,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48257,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48259,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48260,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48261,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48264,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48265,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48267,5'
          Dst:             JS_FreeValue
    - functionName:    JS_CallConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18858
      functionLinenumberEnd: 18859
      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:18859,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructorInternal
            - BranchSide:      'quickjs.c:18859,12'
              BranchSideFuncs:
                - JS_CallConstructorInternal
      Callsites:
        - Src:             'quickjs.c:18859,12'
          Dst:             JS_CallConstructorInternal
    - functionName:    check_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36835
      functionLinenumberEnd: 36840
      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:    24
      BranchProfiles:
        - Branch String:   'quickjs.c:36836,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:36836,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:36836,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36836,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:36838,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:36836,9'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:36838,5'
          Dst:             JS_ThrowTypeError
    - functionName:    js_create_from_ctor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18775
      functionLinenumberEnd: 18796
      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:    19
      BranchProfiles:
        - Branch String:   'quickjs.c:18779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:18779,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
        - Branch String:   'quickjs.c:18779,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:18780,39'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:18783,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18785,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:18796,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:18785,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18786,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18793,11'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:18788,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18788,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18790,45'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:18779,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18780,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18782,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18783,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18785,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:18786,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18787,21'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:18790,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18793,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:18794,5'
          Dst:             JS_FreeValue
    - functionName:    js_create_resolving_functions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48073
      functionLinenumberEnd: 48109
      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:48079,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_promise_resolve_function_free_resolved
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48079,10'
              BranchSideFuncs:
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_promise_resolve_function_free_resolved
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48080,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48080,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48082,19'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_promise_resolve_function_free_resolved
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48088,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48090,13'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_promise_resolve_function_free_resolved
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48107,52'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
        - Branch String:   'quickjs.c:48091,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48092,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_promise_resolve_function_free_resolved
            - BranchSide:      'quickjs.c:48100,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_promise_resolve_function_free_resolved
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48088,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48090,13'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - js_promise_resolve_function_free_resolved
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48096,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_promise_resolve_function_free_resolved
        - Branch String:   'quickjs.c:48091,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48092,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_promise_resolve_function_free_resolved
            - BranchSide:      'quickjs.c:48100,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - js_promise_resolve_function_free_resolved
      Callsites:
        - Src:             'quickjs.c:48079,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:48086,15'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:48088,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48090,13'
          Dst:             js_malloc
        - Src:             'quickjs.c:48092,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48092,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48096,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48102,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48103,9'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:48104,9'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:48086,15'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:48088,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48090,13'
          Dst:             js_malloc
        - Src:             'quickjs.c:48102,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48103,9'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:48104,9'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:48107,5'
          Dst:             js_promise_resolve_function_free_resolved
    - functionName:    js_promise_resolve_function_free_resolved
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48063
      functionLinenumberEnd: 48067
      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:48064,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48064,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:48064,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48064,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48065,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:48065,9'
          Dst:             js_free_rt
    - functionName:    JS_GetFunctionRealm
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18726
      functionLinenumberEnd: 18771
      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:18730,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:18730,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:18730,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18730,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:18732,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:18733,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:18733,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18735,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18743,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18743,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18743,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18743,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18749,33'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:18762,38'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:18750,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18750,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18752,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:18752,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:18753,17'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:18730,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18730,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:18732,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
      Callsites:
        - Src:             'quickjs.c:18753,17'
          Dst:             JS_ThrowTypeErrorRevokedProxy
    - functionName:    js_promise_executor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48275
      functionLinenumberEnd: 48284
      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:48279,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48279,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48279,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48280,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48281,24'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48279,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48279,29'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48280,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:48279,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48280,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48281,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48279,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48281,24'
          Dst:             JS_DupValue
    - functionName:    JS_EvalFunctionInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34394
      functionLinenumberEnd: 34421
      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:34398,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - js_create_module_function
                - js_link_module
                - js_evaluate_module
                - JS_IsException.22
                - js_closure
                - JS_CallFree
            - BranchSide:      'quickjs.c:34398,11'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - js_create_module_function
                - js_link_module
                - js_evaluate_module
                - JS_IsException.22
                - js_closure
                - JS_CallFree
        - Branch String:   'quickjs.c:34399,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34400,19'
              BranchSideFuncs:
                - js_closure
                - JS_CallFree
            - BranchSide:      'quickjs.c:34402,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - js_create_module_function
                - js_link_module
                - js_evaluate_module
                - JS_IsException.22
        - Branch String:   'quickjs.c:34402,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:34406,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_create_module_function
                - js_link_module
                - js_evaluate_module
                - JS_IsException.22
            - BranchSide:      'quickjs.c:34417,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:34400,19'
          Dst:             js_closure
        - Src:             'quickjs.c:34401,19'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:34406,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:34407,13'
          Dst:             js_create_module_function
        - Src:             'quickjs.c:34409,13'
          Dst:             js_link_module
        - Src:             'quickjs.c:34411,19'
          Dst:             js_evaluate_module
        - Src:             'quickjs.c:34412,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:34417,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:34418,19'
          Dst:             JS_ThrowTypeError
    - functionName:    js_create_module_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28186
      functionLinenumberEnd: 28222
      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:28191,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:28191,12'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
                - js_create_module_bytecode_function
        - Branch String:   'quickjs.c:28191,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28191,9'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
                - js_create_module_bytecode_function
            - BranchSide:      'quickjs.c:28194,23'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
                - js_create_module_bytecode_function
        - Branch String:   'quickjs.c:28200,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28198,50'
              BranchSideFuncs:
                - js_create_module_var
                - js_create_module_function
            - BranchSide:      'quickjs.c:28201,27'
              BranchSideFuncs:
                - js_create_module_var
                - js_create_module_function
        - Branch String:   'quickjs.c:28202,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28202,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28204,29'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
        - Branch String:   'quickjs.c:28198,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28199,37'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
            - BranchSide:      'quickjs.c:28211,21'
              BranchSideFuncs:
                - js_create_module_function
        - Branch String:   'quickjs.c:28208,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28208,13'
              BranchSideFuncs:
                - js_create_module_function
            - BranchSide:      'quickjs.c:28211,21'
              BranchSideFuncs:
                - js_create_module_function
        - Branch String:   'quickjs.c:28215,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28215,5'
              BranchSideFuncs:
                - js_create_module_function
            - BranchSide:      'quickjs.c:28216,37'
              BranchSideFuncs:
                - js_create_module_function
        - Branch String:   'quickjs.c:28215,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28215,5'
              BranchSideFuncs:
                - js_create_module_function
            - BranchSide:      'quickjs.c:28216,37'
              BranchSideFuncs:
                - js_create_module_function
      Callsites:
        - Src:             'quickjs.c:28201,27'
          Dst:             js_create_module_var
        - Src:             'quickjs.c:28208,13'
          Dst:             js_create_module_bytecode_function
        - Src:             'quickjs.c:28217,13'
          Dst:             js_create_module_function
    - functionName:    js_link_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28427
      functionLinenumberEnd: 28455
      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:28428,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:28436,5'
              BranchSideFuncs:
                - __assert_fail
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:28436,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28436,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:28440,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:28436,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28436,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:28440,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:28436,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28436,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:28440,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:28436,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28436,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:28440,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:28441,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28442,16'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:28450,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:28442,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28442,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28444,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:28444,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28444,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:28445,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:28442,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28442,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28444,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:28450,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28450,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:28451,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:28451,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28451,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28451,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:28451,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28451,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28451,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:28451,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28451,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28451,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:28436,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28441,9'
          Dst:             js_inner_module_linking
        - Src:             'quickjs.c:28444,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28450,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28451,5'
          Dst:             __assert_fail
    - functionName:    js_evaluate_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29053
      functionLinenumberEnd: 29103
      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:29054,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.22
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:29057,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.22
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:29057,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29057,5'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.22
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:29065,28'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.22
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:29057,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29057,5'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.22
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:29062,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.22
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:29057,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29057,5'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.22
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:29062,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.22
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:29065,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29065,10'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29067,50'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.22
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
        - Branch String:   'quickjs.c:29068,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29068,9'
              BranchSideFuncs:
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
            - BranchSide:      'quickjs.c:29071,15'
              BranchSideFuncs:
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
        - Branch String:   'quickjs.c:29072,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29073,16'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:29089,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:29075,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29075,13'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:29076,24'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:29073,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29075,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:29082,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:29083,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29083,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:29084,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:29084,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29084,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29085,32'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:29089,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29089,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:29091,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:29089,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29089,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:29091,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:29091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29091,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:29092,17'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:29092,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29094,13'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:29100,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:29094,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29094,13'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:29095,21'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:29100,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29100,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29102,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:29057,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29065,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29066,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:29067,18'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:29068,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29072,9'
          Dst:             js_inner_module_evaluation
        - Src:             'quickjs.c:29075,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29078,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:29082,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29083,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29084,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29085,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:29087,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29089,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29091,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29094,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29096,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:29098,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29100,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29102,12'
          Dst:             JS_DupValue
    - functionName:    js_inner_module_evaluation
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28940
      functionLinenumberEnd: 29048
      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:28944,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:28944,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:28944,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28945,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:28957,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:28957,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:28958,19'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:28959,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:28957,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28959,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:28967,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:28959,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28960,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28963,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28967,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28968,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28971,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:28971,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28971,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:28973,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:28986,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28986,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28988,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:28988,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28988,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:28991,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:28988,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28988,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:28991,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:28988,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28988,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:28991,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:28991,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28992,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:28995,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:28996,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28996,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:28998,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:28996,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28996,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:28998,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:28998,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28999,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:29003,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:29003,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28982,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:29004,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:29005,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29006,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:29009,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:28982,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28983,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:29013,12'
              BranchSideFuncs:
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
        - Branch String:   'quickjs.c:29013,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29014,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29018,19'
              BranchSideFuncs:
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
        - Branch String:   'quickjs.c:29014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29014,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29015,29'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29018,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:29019,9'
              BranchSideFuncs:
                - js_execute_sync_module
                - __assert_fail
            - BranchSide:      'quickjs.c:29025,13'
              BranchSideFuncs:
                - js_execute_sync_module
                - __assert_fail
        - Branch String:   'quickjs.c:29019,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29019,9'
              BranchSideFuncs:
                - js_execute_async_module
                - __assert_fail
            - BranchSide:      'quickjs.c:29020,29'
              BranchSideFuncs:
                - js_execute_async_module
                - __assert_fail
        - Branch String:   'quickjs.c:29025,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29025,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29029,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29029,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29029,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29030,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29030,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29033,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29046,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29035,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29042,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29033,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29046,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28944,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:28945,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:28946,19'
          Dst:             JS_GetException
        - Src:             'quickjs.c:28960,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:28971,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28985,17'
          Dst:             js_inner_module_evaluation
        - Src:             'quickjs.c:28988,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28992,37'
          Dst:             min_int
        - Src:             'quickjs.c:28996,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28999,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:29005,17'
          Dst:             js_resize_array
        - Src:             'quickjs.c:29006,27'
          Dst:             JS_GetException
        - Src:             'quickjs.c:29014,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29019,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29023,9'
          Dst:             js_execute_async_module
        - Src:             'quickjs.c:29025,13'
          Dst:             js_execute_sync_module
        - Src:             'quickjs.c:29029,5'
          Dst:             __assert_fail
    - functionName:    js_execute_async_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28883
      functionLinenumberEnd: 28899
      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_promise_then
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:28884,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_async_function_call
                - JS_IsException.22
                - JS_NewModuleValue
                - JS_NewCFunctionData
                - JS_NewCFunctionData
                - js_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28886,46'
              BranchSideFuncs:
                - js_async_function_call
                - JS_IsException.22
                - JS_NewModuleValue
                - JS_NewCFunctionData
                - JS_NewCFunctionData
                - js_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28887,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28886,15'
              BranchSideFuncs:
                - JS_NewModuleValue
                - JS_NewCFunctionData
                - JS_NewCFunctionData
                - js_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28887,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28886,15'
          Dst:             js_async_function_call
        - Src:             'quickjs.c:28887,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28889,13'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:28890,24'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:28890,24'
          Dst:             js_async_module_execution_fulfilled
        - Src:             'quickjs.c:28891,24'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:28891,24'
          Dst:             js_async_module_execution_rejected
        - Src:             'quickjs.c:28892,15'
          Dst:             js_promise_then
        - Src:             'quickjs.c:28893,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28894,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28895,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28896,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28897,5'
          Dst:             JS_FreeValue
    - functionName:    js_execute_sync_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28904
      functionLinenumberEnd: 28933
      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:28905,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetException
                - js_async_function_call
                - JS_IsException.22
                - JS_PromiseState
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_PromiseResult
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28905,12'
              BranchSideFuncs:
                - JS_GetException
                - js_async_function_call
                - JS_IsException.22
                - JS_PromiseState
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_PromiseResult
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28905,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28907,13'
              BranchSideFuncs:
                - js_async_function_call
                - JS_IsException.22
                - JS_GetException
                - JS_PromiseState
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_PromiseResult
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28913,50'
              BranchSideFuncs:
                - js_async_function_call
                - JS_IsException.22
                - JS_GetException
                - JS_PromiseState
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_PromiseResult
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28907,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28927,23'
              BranchSideFuncs:
                - JS_GetException
            - BranchSide:      'quickjs.c:28931,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28914,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28916,17'
              BranchSideFuncs:
                - JS_PromiseState
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_GetException
                - JS_PromiseResult
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28927,23'
              BranchSideFuncs:
                - JS_GetException
        - Branch String:   'quickjs.c:28917,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28918,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28919,26'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_GetException
                - JS_PromiseResult
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28919,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:28920,23'
              BranchSideFuncs:
                - JS_PromiseResult
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28924,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_GetException
      Callsites:
        - Src:             'quickjs.c:28913,19'
          Dst:             js_async_function_call
        - Src:             'quickjs.c:28914,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28916,17'
          Dst:             JS_PromiseState
        - Src:             'quickjs.c:28918,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28920,23'
          Dst:             JS_PromiseResult
        - Src:             'quickjs.c:28921,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28924,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28925,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:28927,23'
          Dst:             JS_GetException
    - functionName:    js_async_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19312
      functionLinenumberEnd: 19331
      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:19316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_init
                - JS_NewPromiseCapability
                - JS_IsException.22
                - async_func_free
                - js_async_function_resume
                - async_func_free
            - BranchSide:      'quickjs.c:19316,9'
              BranchSideFuncs:
                - async_func_init
                - JS_NewPromiseCapability
                - JS_IsException.22
                - async_func_free
                - js_async_function_resume
                - async_func_free
        - Branch String:   'quickjs.c:19317,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19317,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19320,47'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.22
                - async_func_free
                - js_async_function_resume
                - async_func_free
        - Branch String:   'quickjs.c:19321,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19320,15'
              BranchSideFuncs:
                - js_async_function_resume
                - async_func_free
            - BranchSide:      'quickjs.c:19322,30'
              BranchSideFuncs:
                - async_func_free
      Callsites:
        - Src:             'quickjs.c:19316,9'
          Dst:             async_func_init
        - Src:             'quickjs.c:19320,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:19321,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19322,9'
          Dst:             async_func_free
        - Src:             'quickjs.c:19326,5'
          Dst:             js_async_function_resume
        - Src:             'quickjs.c:19328,5'
          Dst:             async_func_free
    - functionName:    JS_PromiseState
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47910
      functionLinenumberEnd: 47915
      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:47911,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
            - BranchSide:      'quickjs.c:47911,24'
              BranchSideFuncs:
                - JS_GetOpaque
        - Branch String:   'quickjs.c:47912,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47912,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47914,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47911,24'
          Dst:             JS_GetOpaque
    - functionName:    JS_PromiseResult
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47918
      functionLinenumberEnd: 47923
      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:47919,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_DupValue
            - BranchSide:      'quickjs.c:47919,24'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_DupValue
        - Branch String:   'quickjs.c:47920,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47920,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47922,32'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:47919,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:47922,12'
          Dst:             JS_DupValue
    - functionName:    async_func_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18886
      functionLinenumberEnd: 18927
      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:18893,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:18893,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:18894,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18894,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18894,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:18908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18909,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:18912,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:18918,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:18918,18'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:18920,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:18918,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:18919,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18920,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:18921,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:18921,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18923,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:18921,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:18921,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18922,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:18921,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:18921,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18922,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:18921,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:18922,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18923,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:18921,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:18922,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18923,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:18893,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:18897,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:18900,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:18905,19'
          Dst:             max_int
        - Src:             'quickjs.c:18907,52'
          Dst:             max_int
        - Src:             'quickjs.c:18907,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:18909,9'
          Dst:             js_free
        - Src:             'quickjs.c:18912,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18913,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18919,26'
          Dst:             JS_DupValue
    - functionName:    js_async_function_resume
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19229
      functionLinenumberEnd: 19281
      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:19230,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_promise_resolve
                - JS_FreeValue.23
                - JS_IsException.22
                - js_async_function_resolve_create
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19232,16'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_promise_resolve
                - JS_FreeValue.23
                - JS_IsException.22
                - js_async_function_resolve_create
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:19233,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19234,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_promise_resolve
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_async_function_resolve_create
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19253,26'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_promise_resolve
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_async_function_resolve_create
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:19234,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19237,21'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19244,36'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:19263,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19264,13'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19271,35'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:19232,16'
          Dst:             async_func_resume
        - Src:             'quickjs.c:19234,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19237,21'
          Dst:             JS_GetException
        - Src:             'quickjs.c:19238,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:19240,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19241,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19244,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:19246,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19247,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19257,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19258,19'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:19260,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19261,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19263,13'
          Dst:             js_async_function_resolve_create
        - Src:             'quickjs.c:19272,15'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:19275,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19277,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19277,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19264,13'
          Dst:             JS_FreeValue
    - functionName:    async_func_resume
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18948
      functionLinenumberEnd: 18976
      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:18949,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.22
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
                - JS_CallInternal
            - BranchSide:      'quickjs.c:18949,26'
              BranchSideFuncs:
                - __assert_fail
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.22
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
                - JS_CallInternal
        - Branch String:   'quickjs.c:18953,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:18953,5'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.22
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
                - JS_CallInternal
            - BranchSide:      'quickjs.c:18954,9'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.22
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
                - JS_CallInternal
        - Branch String:   'quickjs.c:18954,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18955,15'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.22
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:18959,49'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.22
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
        - Branch String:   'quickjs.c:18962,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:18962,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
            - BranchSide:      'quickjs.c:18963,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
        - Branch String:   'quickjs.c:18962,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18962,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:18964,23'
              BranchSideFuncs:
                - close_var_refs
                - async_func_free_frame
        - Branch String:   'quickjs.c:18963,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:18964,23'
              BranchSideFuncs:
                - close_var_refs
                - async_func_free_frame
            - BranchSide:      'quickjs.c:18968,25'
              BranchSideFuncs:
                - close_var_refs
                - async_func_free_frame
      Callsites:
        - Src:             'quickjs.c:18953,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:18954,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:18955,15'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:18959,15'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:18962,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18962,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18963,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18971,9'
          Dst:             close_var_refs
        - Src:             'quickjs.c:18973,9'
          Dst:             async_func_free_frame
    - functionName:    js_promise_resolve
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48339
      functionLinenumberEnd: 48368
      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:48340,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48343,10'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_DupValue
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48344,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48345,10'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:48345,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:48345,23'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_DupValue
                - js_new_promise_capability
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48356,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48345,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48356,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48349,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48349,13'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.23
                - JS_DupValue
                - js_new_promise_capability
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48351,19'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.23
                - JS_DupValue
                - js_new_promise_capability
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48353,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48354,20'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48356,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48357,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48357,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48359,24'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48362,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48363,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48366,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:48343,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:48344,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:48345,23'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:48348,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48349,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48351,19'
          Dst:             js_same_value
        - Src:             'quickjs.c:48352,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48354,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48356,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:48357,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48359,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:48360,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48361,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48362,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48363,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48366,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_function_resolve_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19208
      functionLinenumberEnd: 19226
      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:19216,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19216,13'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19216,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19216,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19216,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19218,17'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:19214,13'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:19216,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19218,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19214,13'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:19216,13'
          Dst:             JS_IsException
    - functionName:    js_async_module_execution_fulfilled
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28830
      functionLinenumberEnd: 28880
      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:          186
      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:28831,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.23
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:28831,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.23
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:28835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28836,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:28839,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.23
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:28836,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28836,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:28836,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28839,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28839,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.23
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:28840,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.23
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:28840,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28840,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.23
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:28841,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.23
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:28841,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28841,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:28842,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.23
                - JS_FreeValue.23
                - __assert_fail
        - Branch String:   'quickjs.c:28849,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28846,16'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:28850,33'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:28860,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28861,13'
              BranchSideFuncs:
                - js_execute_async_module
                - js_execute_sync_module
                - js_set_module_evaluated
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - __assert_fail
            - BranchSide:      'quickjs.c:28862,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.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28861,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28858,39'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:28861,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:28862,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:28863,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.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28866,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.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28866,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28867,17'
              BranchSideFuncs:
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_execute_async_module
                - js_execute_sync_module
                - js_set_module_evaluated
                - __assert_fail
                - js_free
            - BranchSide:      'quickjs.c:28874,17'
              BranchSideFuncs:
                - js_set_module_evaluated
                - js_execute_async_module
                - js_execute_sync_module
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __assert_fail
                - js_free
        - Branch String:   'quickjs.c:28858,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:28859,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.23
                - JS_FreeValue.23
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:28836,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28839,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28840,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28841,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28843,5'
          Dst:             js_set_module_evaluated
        - Src:             'quickjs.c:28849,9'
          Dst:             gather_available_ancestors
        - Src:             'quickjs.c:28855,5'
          Dst:             rqsort
        - Src:             'quickjs.c:28855,5'
          Dst:             exec_module_list_cmp
        - Src:             'quickjs.c:28861,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28863,13'
          Dst:             js_execute_async_module
        - Src:             'quickjs.c:28866,17'
          Dst:             js_execute_sync_module
        - Src:             'quickjs.c:28867,33'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:28868,17'
          Dst:             js_async_module_execution_rejected
        - Src:             'quickjs.c:28871,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28872,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28874,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: 28789
      functionLinenumberEnd: 28826
      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:          179
      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:28790,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.23
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:28790,27'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:28794,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28795,16'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:28797,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.23
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:28797,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28798,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:28802,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.23
                - __assert_fail
        - Branch String:   'quickjs.c:28798,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28798,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:28798,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28802,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28802,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.23
                - __assert_fail
            - BranchSide:      'quickjs.c:28803,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.23
                - __assert_fail
        - Branch String:   'quickjs.c:28803,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28803,5'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.23
                - __assert_fail
            - BranchSide:      'quickjs.c:28804,5'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.23
                - __assert_fail
        - Branch String:   'quickjs.c:28804,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28804,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:28806,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28810,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28811,34'
              BranchSideFuncs:
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.23
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28818,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28818,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28818,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28820,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28820,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28821,32'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:28794,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:28795,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:28798,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28802,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28803,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28804,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28807,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:28812,25'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:28813,9'
          Dst:             js_async_module_execution_rejected
        - Src:             'quickjs.c:28815,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28818,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:28820,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28821,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:28823,9'
          Dst:             JS_FreeValue
    - functionName:    js_set_module_evaluated
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28713
      functionLinenumberEnd: 28723
      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:28714,8'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28714,8'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28715,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28715,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28717,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28717,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28717,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28718,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:28715,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:28717,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28719,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:28721,9'
          Dst:             JS_FreeValue
    - functionName:    gather_available_ancestors
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28744
      functionLinenumberEnd: 28773
      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:28747,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:28747,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:28753,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:28751,57'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:28754,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:28753,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28751,57'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - find_in_exec_module_list
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:28755,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:28755,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28755,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - find_in_exec_module_list
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:28756,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:28756,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28756,13'
              BranchSideFuncs:
                - __assert_fail
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:28757,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:28757,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28757,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:28758,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:28758,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28758,13'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
            - BranchSide:      'quickjs.c:28759,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:28760,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28751,57'
              BranchSideFuncs:
                - js_resize_array
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - gather_available_ancestors
            - BranchSide:      'quickjs.c:28761,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:28761,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28761,21'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - __assert_fail
                - gather_available_ancestors
            - BranchSide:      'quickjs.c:28764,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:28765,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28751,57'
              BranchSideFuncs:
                - gather_available_ancestors
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - __assert_fail
            - BranchSide:      'quickjs.c:28766,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:28766,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28751,57'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:28766,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28751,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28751,5'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:28752,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:28747,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:28748,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:28753,14'
          Dst:             find_in_exec_module_list
        - Src:             'quickjs.c:28755,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28756,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28757,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28758,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28761,21'
          Dst:             js_resize_array
        - Src:             'quickjs.c:28766,25'
          Dst:             gather_available_ancestors
    - functionName:    exec_module_list_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28776
      functionLinenumberEnd: 28780
      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: 28733
      functionLinenumberEnd: 28740
      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:28735,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28735,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28736,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28736,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28735,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28736,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_inner_module_linking
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28229
      functionLinenumberEnd: 28422
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          567
      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:28238,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:28238,38'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:28238,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28239,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:28250,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:28250,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:28250,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28251,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:28251,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:28251,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28252,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:28252,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:28252,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28253,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:28250,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28250,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28256,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:28256,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28256,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:28257,15'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:28269,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28269,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28271,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - min_int
        - Branch String:   'quickjs.c:28271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28271,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:28275,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:28271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28271,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:28275,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:28271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28271,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:28275,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:28271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28271,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:28275,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:28275,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28265,50'
              BranchSideFuncs:
                - min_int
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
            - BranchSide:      'quickjs.c:28276,48'
              BranchSideFuncs:
                - min_int
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
        - Branch String:   'quickjs.c:28290,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:28288,46'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
            - BranchSide:      'quickjs.c:28291,17'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
        - Branch String:   'quickjs.c:28290,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28288,46'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
            - BranchSide:      'quickjs.c:28295,21'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
        - Branch String:   'quickjs.c:28297,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28298,64'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
            - BranchSide:      'quickjs.c:28301,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
        - Branch String:   'quickjs.c:28288,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28289,33'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
            - BranchSide:      'quickjs.c:28316,23'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
        - Branch String:   'quickjs.c:28318,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28319,13'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
            - BranchSide:      'quickjs.c:28404,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:28330,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28333,23'
              BranchSideFuncs:
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28346,23'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28334,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28333,23'
              BranchSideFuncs:
                - set_value
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
            - BranchSide:      'quickjs.c:28334,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28348,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28349,69'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28352,21'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28352,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28356,26'
              BranchSideFuncs:
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28371,47'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
        - Branch String:   'quickjs.c:28361,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28362,25'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28365,46'
              BranchSideFuncs:
                - set_value
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
        - Branch String:   'quickjs.c:28372,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28373,30'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
            - BranchSide:      'quickjs.c:28376,46'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
        - Branch String:   'quickjs.c:28322,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28323,22'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.22
                - js_create_module_var
                - set_value
                - JS_FreeValue.23
                - JS_GetModuleNamespace
                - JS_IsException.22
                - set_value
            - BranchSide:      'quickjs.c:28388,27'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
        - Branch String:   'quickjs.c:28390,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28388,50'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
            - BranchSide:      'quickjs.c:28389,34'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
        - Branch String:   'quickjs.c:28388,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28389,37'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
            - BranchSide:      'quickjs.c:28398,19'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - __assert_fail
        - Branch String:   'quickjs.c:28399,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28398,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - __assert_fail
            - BranchSide:      'quickjs.c:28399,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28404,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28404,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:28405,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28405,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28405,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28408,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28411,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28408,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28411,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28238,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:28239,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:28256,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28268,17'
          Dst:             js_inner_module_linking
        - Src:             'quickjs.c:28271,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:28276,37'
          Dst:             min_int
        - Src:             'quickjs.c:28296,19'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:28298,17'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:28333,23'
          Dst:             JS_GetModuleNamespace
        - Src:             'quickjs.c:28334,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28336,17'
          Dst:             set_value
        - Src:             'quickjs.c:28346,23'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:28349,21'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:28357,27'
          Dst:             JS_GetModuleNamespace
        - Src:             'quickjs.c:28358,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28360,31'
          Dst:             js_create_module_var
        - Src:             'quickjs.c:28362,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28365,21'
          Dst:             set_value
        - Src:             'quickjs.c:28398,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:28399,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28401,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28404,5'
          Dst:             __assert_fail
    - functionName:    js_create_module_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28116
      functionLinenumberEnd: 28130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_gc_object
        - js_malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:28118,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
            - BranchSide:      'quickjs.c:28118,15'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
        - Branch String:   'quickjs.c:28119,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28119,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28121,31'
              BranchSideFuncs:
                - add_gc_object
        - Branch String:   'quickjs.c:28122,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:28118,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:28128,5'
          Dst:             add_gc_object
    - functionName:    js_create_module_bytecode_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28134
      functionLinenumberEnd: 28182
      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:28141,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_mallocz
                - JS_FreeValue.23
                - js_create_module_var
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28141,16'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_mallocz
                - JS_FreeValue.23
                - js_create_module_var
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28145,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28145,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_FreeValue.23
                - js_create_module_var
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28145,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28155,58'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28176,19'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28156,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28158,28'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28180,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28165,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28162,47'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_create_module_var
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28166,57'
              BranchSideFuncs:
                - js_create_module_var
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28167,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28172,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28180,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28162,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28163,36'
              BranchSideFuncs:
                - js_create_module_var
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28176,19'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:28142,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:28145,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28155,20'
          Dst:             js_mallocz
        - Src:             'quickjs.c:28166,27'
          Dst:             js_create_module_var
        - Src:             'quickjs.c:28177,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28180,5'
          Dst:             JS_FreeValue
    - functionName:    js_host_resolve_imported_module_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27651
      functionLinenumberEnd: 27667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_AtomToCString
        - JS_FreeCString
        - js_host_resolve_imported_module
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:27655,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:27655,18'
              BranchSideFuncs:
                - JS_AtomToCString
                - JS_AtomToCString
                - js_host_resolve_imported_module
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs.c:27656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27656,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27658,13'
              BranchSideFuncs:
                - JS_AtomToCString
                - js_host_resolve_imported_module
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs.c:27659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:27663,9'
              BranchSideFuncs:
                - js_host_resolve_imported_module
                - JS_FreeCString
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:27655,18'
          Dst:             JS_AtomToCString
        - Src:             'quickjs.c:27658,13'
          Dst:             JS_AtomToCString
        - Src:             'quickjs.c:27663,9'
          Dst:             js_host_resolve_imported_module
        - Src:             'quickjs.c:27664,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: 27529
      functionLinenumberEnd: 27583
      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:27535,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_strdup
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:27535,9'
              BranchSideFuncs:
                - js_strdup
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:27535,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27537,16'
              BranchSideFuncs:
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:27540,9'
              BranchSideFuncs:
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:27541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27542,17'
              BranchSideFuncs:
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:27546,17'
              BranchSideFuncs:
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:27548,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27548,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27550,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:27556,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27556,28'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:27578,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:27556,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:27558,40'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:27558,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:27558,50'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:27578,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:27558,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:27561,17'
              BranchSideFuncs:
                - strrchr
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
            - BranchSide:      'quickjs.c:27578,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:27561,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27563,17'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'quickjs.c:27580,5'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'quickjs.c:27564,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27567,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - strrchr
            - BranchSide:      'quickjs.c:27568,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - strrchr
        - Branch String:   'quickjs.c:27568,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:27568,37'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'quickjs.c:27578,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:27568,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27570,19'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'quickjs.c:27578,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:27570,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27571,18'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:27572,16'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:27556,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27556,28'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:27578,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:27578,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27579,9'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'quickjs.c:27580,5'
              BranchSideFuncs:
                - pstrcat
      Callsites:
        - Src:             'quickjs.c:27537,16'
          Dst:             js_strdup
        - Src:             'quickjs.c:27540,9'
          Dst:             strrchr
        - Src:             'quickjs.c:27546,17'
          Dst:             strlen
        - Src:             'quickjs.c:27547,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:27563,17'
          Dst:             strrchr
        - Src:             'quickjs.c:27568,18'
          Dst:             strcmp
        - Src:             'quickjs.c:27568,37'
          Dst:             strcmp
        - Src:             'quickjs.c:27579,9'
          Dst:             pstrcat
        - Src:             'quickjs.c:27580,5'
          Dst:             pstrcat
    - functionName:    js_find_loaded_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27586
      functionLinenumberEnd: 27597
      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:27591,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27591,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27593,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27593,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27591,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27592,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27591,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27591,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27593,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_strdup
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1426
      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:1426,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - js_strndup
            - BranchSide:      'quickjs.c:1426,33'
              BranchSideFuncs:
                - strlen
                - js_strndup
      Callsites:
        - Src:             'quickjs.c:1426,33'
          Dst:             strlen
        - Src:             'quickjs.c:1426,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:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_strndup
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1421
      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:1416,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
            - BranchSide:      'quickjs.c:1416,28'
              BranchSideFuncs:
                - js_malloc
        - Branch String:   'quickjs.c:1417,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1417,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1418,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:1416,11'
          Dst:             js_malloc
    - functionName:    js_proxy_getPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45943
      functionLinenumberEnd: 45981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - JS_CallFree
        - JS_FreeValue
        - JS_GetPrototype
        - JS_IsException
        - JS_IsExtensible
        - JS_IsUndefined
        - JS_ThrowTypeError
        - get_proxy_method
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:45945,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetPrototype
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45948,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetPrototype
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45949,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45949,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45951,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPrototype
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45951,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45952,16'
              BranchSideFuncs:
                - JS_GetPrototype
        - Branch String:   'quickjs.c:45954,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45954,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45956,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45956,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:45957,31'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45960,11'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45956,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45960,11'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45975,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:45961,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45962,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45965,10'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45965,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45965,9'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45967,18'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45968,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45968,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45969,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45972,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45973,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45978,9'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:45948,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:45951,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45952,16'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:45953,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:45954,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45960,11'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:45962,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45967,18'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:45968,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45969,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45973,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45975,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45976,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:45978,9'
          Dst:             JS_FreeValue
    - 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_EvalInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34550
      functionLinenumberEnd: 34556
      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:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ThrowTypeError
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:34551,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:34551,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:34551,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34552,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:34554,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:34552,16'
          Dst:             JS_ThrowTypeError
    - functionName:    __JS_ThrowSyntaxErrorAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6720
      functionLinenumberEnd: 6724
      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:6721,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:6723,30'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
      Callsites:
        - Src:             'quickjs.c:6723,30'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:6722,12'
          Dst:             JS_ThrowSyntaxError
    - functionName:    JS_CallConstructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18850
      functionLinenumberEnd: 18851
      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:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:18851,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructorInternal
            - BranchSide:      'quickjs.c:18851,12'
              BranchSideFuncs:
                - JS_CallConstructorInternal
      Callsites:
        - Src:             'quickjs.c:18851,12'
          Dst:             JS_CallConstructorInternal
    - functionName:    JS_NewObjectFromShape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4758
      functionLinenumberEnd: 4858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          231
      EdgeCount:       47
      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:4761,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:4761,24'
              BranchSideFuncs:
                - js_trigger_gc
                - js_malloc
                - js_malloc
                - add_gc_object
                - add_property
                - js_free
                - js_free_shape
        - Branch String:   'quickjs.c:4763,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4765,19'
              BranchSideFuncs:
                - js_free_shape
            - BranchSide:      'quickjs.c:4781,28'
              BranchSideFuncs:
                - js_free_shape
        - Branch String:   'quickjs.c:4778,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4779,9'
              BranchSideFuncs:
                - js_free
                - js_free_shape
            - BranchSide:      'quickjs.c:4785,5'
              BranchSideFuncs:
                - add_gc_object
                - add_property
        - Branch String:   'quickjs.c:4785,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4791,26'
              BranchSideFuncs:
                - add_property
                - add_gc_object
            - BranchSide:      'quickjs.c:4809,30'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4823,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4823,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4823,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4823,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4823,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4823,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4823,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4823,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4823,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4823,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4823,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4823,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4829,20'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4842,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4842,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4842,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4842,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4842,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4842,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4842,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4842,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4846,30'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4850,18'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4855,25'
              BranchSideFuncs:
                - add_gc_object
        - Branch String:   'quickjs.c:4797,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4802,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4805,27'
              BranchSideFuncs:
                - add_gc_object
        - Branch String:   'quickjs.c:4850,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4851,26'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:4855,25'
              BranchSideFuncs:
                - add_gc_object
      Callsites:
        - Src:             'quickjs.c:4761,5'
          Dst:             js_trigger_gc
        - Src:             'quickjs.c:4762,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:4777,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:4779,9'
          Dst:             js_free
        - Src:             'quickjs.c:4781,9'
          Dst:             js_free_shape
        - Src:             'quickjs.c:4802,22'
          Dst:             add_property
        - Src:             'quickjs.c:4856,5'
          Dst:             add_gc_object
    - functionName:    js_trigger_gc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1307
      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:1295,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_RunGC
            - BranchSide:      'quickjs.c:1295,35'
              BranchSideFuncs:
                - JS_RunGC
        - Branch String:   'quickjs.c:1298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1298,9'
              BranchSideFuncs:
                - JS_RunGC
            - BranchSide:      'quickjs.c:1303,9'
              BranchSideFuncs:
                - JS_RunGC
      Callsites:
        - Src:             'quickjs.c:1303,9'
          Dst:             JS_RunGC
    - functionName:    JS_RunGC
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5860
      functionLinenumberEnd: 5870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_decref
        - gc_free_cycles
        - gc_scan
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:5863,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - gc_decref
                - gc_scan
                - gc_free_cycles
            - BranchSide:      'quickjs.c:5863,5'
              BranchSideFuncs:
                - gc_decref
                - gc_scan
                - gc_free_cycles
      Callsites:
        - Src:             'quickjs.c:5863,5'
          Dst:             gc_decref
        - Src:             'quickjs.c:5866,5'
          Dst:             gc_scan
        - Src:             'quickjs.c:5869,5'
          Dst:             gc_free_cycles
    - functionName:    gc_decref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5750
      functionLinenumberEnd: 5769
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - init_list_head
        - list_add_tail
        - list_del
        - mark_children
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:5754,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - init_list_head
                - __assert_fail
                - mark_children
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:5754,25'
              BranchSideFuncs:
                - init_list_head
                - __assert_fail
                - mark_children
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:5759,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5759,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5759,5'
              BranchSideFuncs:
                - __assert_fail
                - mark_children
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:5761,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5760,13'
              BranchSideFuncs:
                - mark_children
                - __assert_fail
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:5761,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:5764,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5759,5'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - __assert_fail
                - mark_children
            - BranchSide:      'quickjs.c:5765,13'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - __assert_fail
                - mark_children
        - Branch String:   'quickjs.c:5759,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5759,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5759,5'
              BranchSideFuncs:
                - __assert_fail
                - mark_children
                - list_del
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:5754,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:5761,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:5762,9'
          Dst:             mark_children
        - Src:             'quickjs.c:5762,9'
          Dst:             gc_decref_child
        - Src:             'quickjs.c:5765,13'
          Dst:             list_del
        - Src:             'quickjs.c:5766,13'
          Dst:             list_add_tail
    - functionName:    gc_scan
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5789
      functionLinenumberEnd: 5806
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - mark_children
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:5794,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - mark_children
                - mark_children
            - BranchSide:      'quickjs.c:5794,5'
              BranchSideFuncs:
                - __assert_fail
                - mark_children
                - mark_children
        - Branch String:   'quickjs.c:5794,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5795,13'
              BranchSideFuncs:
                - mark_children
            - BranchSide:      'quickjs.c:5802,5'
              BranchSideFuncs:
                - mark_children
        - Branch String:   'quickjs.c:5796,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5796,9'
              BranchSideFuncs:
                - mark_children
                - __assert_fail
                - mark_children
            - BranchSide:      'quickjs.c:5797,12'
              BranchSideFuncs:
                - mark_children
                - __assert_fail
                - mark_children
        - Branch String:   'quickjs.c:5794,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5795,13'
              BranchSideFuncs:
                - mark_children
            - BranchSide:      'quickjs.c:5802,5'
              BranchSideFuncs:
                - mark_children
        - Branch String:   'quickjs.c:5802,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5802,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5803,13'
              BranchSideFuncs:
                - mark_children
        - Branch String:   'quickjs.c:5802,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5802,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5803,13'
              BranchSideFuncs:
                - mark_children
      Callsites:
        - Src:             'quickjs.c:5796,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:5798,9'
          Dst:             mark_children
        - Src:             'quickjs.c:5798,9'
          Dst:             gc_scan_incref_child
        - Src:             'quickjs.c:5804,9'
          Dst:             mark_children
        - Src:             'quickjs.c:5804,9'
          Dst:             gc_scan_incref_child2
    - functionName:    gc_free_cycles
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5809
      functionLinenumberEnd: 5857
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          130
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - free_gc_object
        - init_list_head
        - js_free_rt
        - list_add_tail
        - list_del
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:5816,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:5816,9'
              BranchSideFuncs:
                - free_gc_object
                - __assert_fail
                - js_free_rt
                - init_list_head
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:5826,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5822,13'
              BranchSideFuncs:
                - free_gc_object
                - list_del
                - list_add_tail
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:5822,13'
              BranchSideFuncs:
                - free_gc_object
                - list_del
                - list_add_tail
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:5822,13'
              BranchSideFuncs:
                - free_gc_object
                - list_del
                - list_add_tail
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:5841,13'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - free_gc_object
                - __assert_fail
                - js_free_rt
                - init_list_head
        - Branch String:   'quickjs.c:5820,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5826,19'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:5846,18'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
        - Branch String:   'quickjs.c:5848,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5848,5'
              BranchSideFuncs:
                - init_list_head
            - BranchSide:      'quickjs.c:5848,5'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
        - Branch String:   'quickjs.c:5850,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5850,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
            - BranchSide:      'quickjs.c:5853,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
        - Branch String:   'quickjs.c:5850,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5850,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
            - BranchSide:      'quickjs.c:5853,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
        - Branch String:   'quickjs.c:5850,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5850,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
            - BranchSide:      'quickjs.c:5853,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
        - Branch String:   'quickjs.c:5848,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5848,5'
              BranchSideFuncs:
                - init_list_head
            - BranchSide:      'quickjs.c:5848,5'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
      Callsites:
        - Src:             'quickjs.c:5838,13'
          Dst:             free_gc_object
        - Src:             'quickjs.c:5841,13'
          Dst:             list_del
        - Src:             'quickjs.c:5842,13'
          Dst:             list_add_tail
        - Src:             'quickjs.c:5850,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:5853,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5856,5'
          Dst:             init_list_head
    - functionName:    gc_scan_incref_child
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5772
      functionLinenumberEnd: 5781
      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:5773,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:5773,17'
              BranchSideFuncs:
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:5774,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5774,9'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:5777,22'
              BranchSideFuncs:
                - list_del
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:5777,9'
          Dst:             list_del
        - Src:             'quickjs.c:5778,9'
          Dst:             list_add_tail
    - functionName:    mark_children
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5632
      functionLinenumberEnd: 5737
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          351
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - JS_MarkContext
        - JS_MarkValue
        - abort
        - get_shape_prop
        - js_autoinit_mark
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:5633,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - 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:5633,16'
              BranchSideFuncs:
                - 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:5633,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5640,21'
              BranchSideFuncs:
                - get_shape_prop
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5690,26'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5703,21'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5723,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5731,13'
              BranchSideFuncs:
                - JS_MarkContext
            - BranchSide:      'quickjs.c:5735,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:5644,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5643,19'
              BranchSideFuncs:
                - get_shape_prop
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5667,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5646,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5647,30'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5664,20'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
        - Branch String:   'quickjs.c:5647,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:5648,58'
              BranchSideFuncs:
                - JS_MarkValue
                - js_autoinit_mark
            - BranchSide:      'quickjs.c:5661,25'
              BranchSideFuncs:
                - JS_MarkValue
                - js_autoinit_mark
        - Branch String:   'quickjs.c:5648,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:5649,46'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5653,65'
              BranchSideFuncs:
                - JS_MarkValue
                - js_autoinit_mark
        - Branch String:   'quickjs.c:5649,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:5650,33'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5651,46'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
        - Branch String:   'quickjs.c:5651,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:5652,33'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5664,20'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
        - Branch String:   'quickjs.c:5653,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:5656,50'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5657,65'
              BranchSideFuncs:
                - JS_MarkValue
                - js_autoinit_mark
        - Branch String:   'quickjs.c:5657,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:5658,29'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5664,20'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
        - Branch String:   'quickjs.c:5644,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5645,38'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5667,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5667,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5667,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5669,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5670,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5670,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5671,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5680,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5681,37'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5683,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5683,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5683,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5684,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5690,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5691,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5692,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5692,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:5692,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5693,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5703,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5704,38'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5716,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:5707,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5712,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5716,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:5712,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5713,25'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5716,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:5712,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5713,25'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5716,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:5723,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5723,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5724,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5643,19'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:5658,29'
          Dst:             js_autoinit_mark
        - Src:             'quickjs.c:5661,25'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5681,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5691,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5704,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5705,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5713,25'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5716,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5717,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5731,13'
          Dst:             JS_MarkContext
        - Src:             'quickjs.c:5735,9'
          Dst:             abort
    - functionName:    gc_scan_incref_child2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5784
      functionLinenumberEnd: 5786
      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: 5740
      functionLinenumberEnd: 5747
      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:5741,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:5741,5'
              BranchSideFuncs:
                - __assert_fail
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:5741,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5741,5'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:5742,17'
              BranchSideFuncs:
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:5743,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:5743,33'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:5743,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5743,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5743,9'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:5744,22'
              BranchSideFuncs:
                - list_del
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:5741,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:5744,9'
          Dst:             list_del
        - Src:             'quickjs.c:5745,9'
          Dst:             list_add_tail
    - functionName:    js_autoinit_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5194
      functionLinenumberEnd: 5196
      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:5195,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_autoinit_get_realm
            - BranchSide:      'quickjs.c:5195,20'
              BranchSideFuncs:
                - js_autoinit_get_realm
      Callsites:
        - Src:             'quickjs.c:5195,20'
          Dst:             js_autoinit_get_realm
    - functionName:    JS_MarkValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5617
      functionLinenumberEnd: 5628
      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:    71
      BranchProfiles:
        - Branch String:   'quickjs.c:5618,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5618,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5618,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5618,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5619,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5619,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5619,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5622,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_MarkContext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2280
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          202
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - JS_MarkValue
        - js_mark_module_def
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:2252,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mark_module_def
                - 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:2252,5'
              BranchSideFuncs:
                - js_mark_module_def
                - 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:2252,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2253,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:2257,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:2252,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2253,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:2257,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:2267,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2268,31'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:2270,27'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:2278,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2278,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2279,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2254,9'
          Dst:             js_mark_module_def
        - Src:             'quickjs.c:2257,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2258,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2260,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2261,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2263,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2265,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2265,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2265,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2265,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2265,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2265,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2265,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2265,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2268,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2270,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2271,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2272,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2273,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2274,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2275,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2276,5'
          Dst:             JS_MarkValue
    - functionName:    js_mark_module_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27315
      functionLinenumberEnd: 27333
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_MarkValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:27320,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:27318,46'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:27321,25'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:27320,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27318,46'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:27322,13'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:27318,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27318,5'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:27319,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:27326,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:27327,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:27328,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:27329,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:27330,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:27331,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:27332,5'
          Dst:             JS_MarkValue
    - functionName:    JS_GetImportMeta
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28500
      functionLinenumberEnd: 28511
      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:28503,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:28503,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DupValue
        - Branch String:   'quickjs.c:28504,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28505,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:28510,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:28506,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28505,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:28506,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28504,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:28505,15'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:28506,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28510,12'
          Dst:             JS_DupValue
    - functionName:    JS_SetObjectData
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4913
      functionLinenumberEnd: 4938
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:4916,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4916,31'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:4916,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4918,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:4934,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:4918,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4929,34'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4929,34'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4929,34'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4929,34'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4929,34'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4929,34'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4929,34'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4929,34'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:4934,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:4935,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4935,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:4936,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:4929,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4934,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4935,10'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4936,9'
          Dst:             JS_ThrowTypeError
    - functionName:    __JS_AtomToValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3095
      functionLinenumberEnd: 3119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupValue
        - JS_NewString
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - __assert_fail
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:3096,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - snprintf
                - JS_NewString
                - __assert_fail
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:3098,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - snprintf
                - JS_NewString
                - __assert_fail
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:3098,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3099,42'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:3102,30'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:3104,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3104,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:3105,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:3106,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3108,20'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3114,20'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:3108,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:3109,24'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3116,20'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:3109,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:3109,48'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3114,20'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:3109,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3111,21'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3114,20'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:3098,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3099,42'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:3099,9'
          Dst:             snprintf
        - Src:             'quickjs.c:3100,16'
          Dst:             JS_NewString
        - Src:             'quickjs.c:3104,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3114,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:3116,20'
          Dst:             JS_DupValue
    - functionName:    js_get_stack_pointer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1614
      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: 6840
      functionLinenumberEnd: 6852
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_SetUncatchableError
        - JS_ThrowInternalError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:6841,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_SetUncatchableError
            - BranchSide:      'quickjs.c:6841,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_SetUncatchableError
        - Branch String:   'quickjs.c:6843,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6843,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6844,43'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_SetUncatchableError
        - Branch String:   'quickjs.c:6844,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6844,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6846,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_SetUncatchableError
      Callsites:
        - Src:             'quickjs.c:6846,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:6847,13'
          Dst:             JS_SetUncatchableError
    - functionName:    JS_SetUncatchableError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9820
      functionLinenumberEnd: 9827
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:9822,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9822,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9825,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9825,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9825,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9826,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_new_string_char
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3511
      functionLinenumberEnd: 3519
      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
        - js_new_string8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:3512,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_string16
                - js_new_string8
            - BranchSide:      'quickjs.c:3512,11'
              BranchSideFuncs:
                - js_new_string16
                - js_new_string8
        - Branch String:   'quickjs.c:3512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3513,9'
              BranchSideFuncs:
                - js_new_string8
            - BranchSide:      'quickjs.c:3516,9'
              BranchSideFuncs:
                - js_new_string16
      Callsites:
        - Src:             'quickjs.c:3514,16'
          Dst:             js_new_string8
        - Src:             'quickjs.c:3517,16'
          Dst:             js_new_string16
    - functionName:    js_new_string16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3501
      functionLinenumberEnd: 3508
      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:3503,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string
            - BranchSide:      'quickjs.c:3503,11'
              BranchSideFuncs:
                - js_alloc_string
        - Branch String:   'quickjs.c:3504,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3504,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3506,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3503,11'
          Dst:             js_alloc_string
    - functionName:    get_leb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6433
      functionLinenumberEnd: 6449
      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:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:6438,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6440,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6447,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6438,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6440,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6447,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6442,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6438,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6443,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6438,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6440,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6447,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6442,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6438,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6443,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6438,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6440,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6447,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6442,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6438,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6443,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6438,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6440,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6447,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6442,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6443,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6447,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6442,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6438,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6443,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_sleb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6453
      functionLinenumberEnd: 6463
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:6455,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_leb128
            - BranchSide:      'quickjs.c:6456,11'
              BranchSideFuncs:
                - get_leb128
        - Branch String:   'quickjs.c:6457,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6457,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6461,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6456,11'
          Dst:             get_leb128
    - functionName:    get_proto_obj
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4861
      functionLinenumberEnd: 4866
      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:4862,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4862,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4862,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_hashed_shape_proto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4663
      functionLinenumberEnd: 4677
      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:4667,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - shape_initial_hash
                - get_shape_hash
            - BranchSide:      'quickjs.c:4667,9'
              BranchSideFuncs:
                - shape_initial_hash
                - get_shape_hash
        - Branch String:   'quickjs.c:4669,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4669,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4670,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4670,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:4669,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4671,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4671,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:4669,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4672,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4670,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4669,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4670,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4669,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4669,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4670,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4667,9'
          Dst:             shape_initial_hash
        - Src:             'quickjs.c:4668,10'
          Dst:             get_shape_hash
    - functionName:    js_new_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4412
      functionLinenumberEnd: 4413
      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:4413,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_shape2
            - BranchSide:      'quickjs.c:4413,12'
              BranchSideFuncs:
                - js_new_shape2
      Callsites:
        - Src:             'quickjs.c:4413,12'
          Dst:             js_new_shape2
    - functionName:    js_new_shape2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4377
      functionLinenumberEnd: 4409
      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_shape_hash_link
        - resize_shape_hash
        - shape_initial_hash
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:4378,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:4378,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:4388,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4388,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4390,10'
              BranchSideFuncs:
                - get_shape_from_alloc
                - add_gc_object
                - JS_DupValue
                - shape_initial_hash
                - js_shape_hash_link
        - Branch String:   'quickjs.c:4393,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4394,9'
              BranchSideFuncs:
                - shape_initial_hash
                - js_shape_hash_link
            - BranchSide:      'quickjs.c:4395,9'
              BranchSideFuncs:
                - shape_initial_hash
                - js_shape_hash_link
      Callsites:
        - Src:             'quickjs.c:4384,9'
          Dst:             resize_shape_hash
        - Src:             'quickjs.c:4387,31'
          Dst:             get_shape_size
        - Src:             'quickjs.c:4387,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:4390,10'
          Dst:             get_shape_from_alloc
        - Src:             'quickjs.c:4392,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:4394,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4404,16'
          Dst:             shape_initial_hash
        - Src:             'quickjs.c:4407,5'
          Dst:             js_shape_hash_link
    - functionName:    resize_shape_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4327
      functionLinenumberEnd: 4350
      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:4332,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz_rt
                - js_free_rt
                - get_shape_hash
            - BranchSide:      'quickjs.c:4332,29'
              BranchSideFuncs:
                - js_mallocz_rt
                - js_free_rt
                - get_shape_hash
        - Branch String:   'quickjs.c:4338,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4337,42'
              BranchSideFuncs:
                - get_shape_hash
                - js_free_rt
            - BranchSide:      'quickjs.c:4339,27'
              BranchSideFuncs:
                - get_shape_hash
                - js_free_rt
        - Branch String:   'quickjs.c:4338,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4337,42'
              BranchSideFuncs:
                - get_shape_hash
                - js_free_rt
            - BranchSide:      'quickjs.c:4339,27'
              BranchSideFuncs:
                - get_shape_hash
                - js_free_rt
        - Branch String:   'quickjs.c:4337,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4338,22'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:4345,24'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:4333,22'
          Dst:             js_mallocz_rt
        - Src:             'quickjs.c:4340,17'
          Dst:             get_shape_hash
        - Src:             'quickjs.c:4345,5'
          Dst:             js_free_rt
    - functionName:    shape_initial_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4318
      functionLinenumberEnd: 4323
      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:4320,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - shape_hash
                - shape_hash
            - BranchSide:      'quickjs.c:4320,23'
              BranchSideFuncs:
                - shape_hash
                - shape_hash
      Callsites:
        - Src:             'quickjs.c:4320,9'
          Dst:             shape_hash
        - Src:             'quickjs.c:4322,13'
          Dst:             shape_hash
    - functionName:    JS_ToInt32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10980
      functionLinenumberEnd: 10981
      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:    37
      BranchProfiles:
        - Branch String:   'quickjs.c:10981,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:10981,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32Free
      Callsites:
        - Src:             'quickjs.c:10981,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10981,12'
          Dst:             JS_ToInt32Free
    - functionName:    JS_ToInt64Sat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10823
      functionLinenumberEnd: 10824
      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:    16
      BranchProfiles:
        - Branch String:   'quickjs.c:10824,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64SatFree
            - BranchSide:      'quickjs.c:10824,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64SatFree
      Callsites:
        - Src:             'quickjs.c:10824,41'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10824,12'
          Dst:             JS_ToInt64SatFree
    - functionName:    JS_ToInt64SatFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10773
      functionLinenumberEnd: 10820
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToNumberFree
        - bf_get_int64
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:10774,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bf_get_int64
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:10777,11'
              BranchSideFuncs:
                - bf_get_int64
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
        - Branch String:   'quickjs.c:10778,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10783,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10783,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10783,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10783,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10786,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10790,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10806,29'
              BranchSideFuncs:
                - bf_get_int64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10813,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - bf_get_int64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:10791,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10792,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10794,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10794,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10795,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10796,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10796,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:10797,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10799,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10814,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10777,11'
              BranchSideFuncs:
                - bf_get_int64
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:10815,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10807,13'
          Dst:             bf_get_int64
        - Src:             'quickjs.c:10808,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10813,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:10814,13'
          Dst:             JS_IsException
    - functionName:    JS_ThrowTypeErrorInvalidClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6832
      functionLinenumberEnd: 6837
      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:6833,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:6833,26'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
      Callsites:
        - Src:             'quickjs.c:6836,12'
          Dst:             __JS_ThrowTypeErrorAtom
    - functionName:    js_dataview_getValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55234
      functionLinenumberEnd: 55327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          327
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - JS_GetOpaque2
        - JS_NewBigInt64
        - JS_NewBigUint64
        - JS_ThrowRangeError
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToBool
        - JS_ToIndex
        - __JS_NewFloat64
        - abort
        - bswap16
        - bswap32
        - bswap64
        - get_u16
        - get_u32
        - get_u64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55241,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_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:55243,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __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:55244,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55244,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55246,17'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __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:55247,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55247,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __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:55249,25'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __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:55249,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:55249,47'
              BranchSideFuncs:
                - JS_ToBool
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __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:55251,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __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:55252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55253,16'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __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:55254,10'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __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:55254,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55255,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55256,17'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __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:55258,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:55260,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55262,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55264,13'
              BranchSideFuncs:
                - get_u16
                - bswap16
            - BranchSide:      'quickjs.c:55269,13'
              BranchSideFuncs:
                - get_u16
                - bswap16
            - BranchSide:      'quickjs.c:55274,13'
              BranchSideFuncs:
                - get_u32
                - bswap32
            - BranchSide:      'quickjs.c:55279,13'
              BranchSideFuncs:
                - get_u32
                - bswap32
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55286,17'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:55295,17'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:55307,17'
              BranchSideFuncs:
                - get_u32
                - bswap32
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55319,19'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55325,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:55265,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55266,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55267,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55270,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55271,25'
              BranchSideFuncs:
                - bswap16
        - Branch String:   'quickjs.c:55275,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55276,17'
              BranchSideFuncs:
                - bswap32
        - Branch String:   'quickjs.c:55280,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:540,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55281,17'
              BranchSideFuncs:
                - bswap32
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:55287,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55288,21'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:55289,20'
              BranchSideFuncs:
                - JS_NewBigInt64
        - Branch String:   'quickjs.c:55296,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55297,21'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:55298,20'
              BranchSideFuncs:
                - JS_NewBigUint64
        - Branch String:   'quickjs.c:55308,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55309,21'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55310,17'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:55320,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55321,23'
              BranchSideFuncs:
                - bswap64
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:55243,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:55247,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:55249,32'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:55253,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55255,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:55264,13'
          Dst:             get_u16
        - Src:             'quickjs.c:55266,17'
          Dst:             bswap16
        - Src:             'quickjs.c:55269,13'
          Dst:             get_u16
        - Src:             'quickjs.c:55271,17'
          Dst:             bswap16
        - Src:             'quickjs.c:55274,13'
          Dst:             get_u32
        - Src:             'quickjs.c:55276,17'
          Dst:             bswap32
        - Src:             'quickjs.c:55279,13'
          Dst:             get_u32
        - Src:             'quickjs.c:55281,17'
          Dst:             bswap32
        - Src:             'quickjs.c:55282,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55286,17'
          Dst:             get_u64
        - Src:             'quickjs.c:55288,21'
          Dst:             bswap64
        - Src:             'quickjs.c:55289,20'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:55295,17'
          Dst:             get_u64
        - Src:             'quickjs.c:55297,21'
          Dst:             bswap64
        - Src:             'quickjs.c:55298,20'
          Dst:             JS_NewBigUint64
        - Src:             'quickjs.c:55307,17'
          Dst:             get_u32
        - Src:             'quickjs.c:55309,21'
          Dst:             bswap32
        - Src:             'quickjs.c:55311,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55319,19'
          Dst:             get_u64
        - Src:             'quickjs.c:55321,23'
          Dst:             bswap64
        - Src:             'quickjs.c:55322,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55325,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: 53837
      functionLinenumberEnd: 53854
      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:53839,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_create
                - JS_IsException.22
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - js_typed_array_create
                - JS_IsException.22
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53844,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53847,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53854,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53847,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53848,64'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53854,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53847,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53848,64'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53854,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53848,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53847,27'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53849,13'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:53843,11'
          Dst:             js_typed_array_create
        - Src:             'quickjs.c:53844,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53848,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:53848,13'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:53849,13'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53680
      functionLinenumberEnd: 53704
      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:53683,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.22
                - js_typed_array_get_length_internal
                - JS_DupValue
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53685,11'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.22
                - js_typed_array_get_length_internal
                - JS_DupValue
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53686,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53689,15'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53704,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53690,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53692,14'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53699,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53692,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53694,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53704,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53696,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53697,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53704,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53685,11'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:53686,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53689,15'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53694,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:53694,13'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:53697,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:53699,13'
          Dst:             JS_FreeValue
    - functionName:    JS_SetPropertyUint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8821
      functionLinenumberEnd: 8822
      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:    11
      BranchProfiles:
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetPropertyValue
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetPropertyValue
      Callsites:
        - Src:             'quickjs.c:8822,47'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8822,12'
          Dst:             JS_SetPropertyValue
    - functionName:    js_typed_array_get_length_internal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53646
      functionLinenumberEnd: 53656
      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:53648,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53648,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53649,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53649,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53651,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53651,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53652,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53655,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53648,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53651,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53652,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    JS_ToLengthFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11154
      functionLinenumberEnd: 11157
      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:11155,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:11155,15'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:11155,15'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:11156,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ToInt64Clamp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10829
      functionLinenumberEnd: 10839
      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:10830,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64SatFree
            - BranchSide:      'quickjs.c:10830,44'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64SatFree
        - Branch String:   'quickjs.c:10831,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10831,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10832,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10832,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10833,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10834,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10834,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10836,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10836,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10836,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10830,44'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10830,15'
          Dst:             JS_ToInt64SatFree
    - functionName:    get_typed_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53321
      functionLinenumberEnd: 53338
      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:53323,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53323,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53323,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53326,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53333,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53326,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53327,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53330,18'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53327,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53327,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53333,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53330,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:53331,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53333,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53330,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53330,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53333,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:53333,13'
          Dst:             JS_ThrowTypeError
    - functionName:    js_typed_array_from
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53744
      functionLinenumberEnd: 53833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          460
      EdgeCount:       81
      CyclomaticComplexity: 25
      functionsReached:
        - JS_Call
        - JS_DefinePropertyValueInt64
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsUndefined
        - JS_IteratorClose
        - JS_IteratorNext
        - JS_NewArray
        - JS_SetPropertyInt64
        - JS_ToObject
        - __JS_NewFloat64
        - check_function
        - js_for_of_start
        - js_get_length64
        - js_typed_array_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53746,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
            - BranchSide:      'quickjs.c:53746,26'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
        - Branch String:   'quickjs.c:53761,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - check_function
            - BranchSide:      'quickjs.c:53762,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - check_function
        - Branch String:   'quickjs.c:53763,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:53764,17'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
        - Branch String:   'quickjs.c:53764,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53767,22'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:53826,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53767,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:53768,28'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
        - Branch String:   'quickjs.c:53772,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53774,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:53826,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53774,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53775,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:53792,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:53777,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53779,20'
              BranchSideFuncs:
                - JS_DupValue
                - js_for_of_start
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:53826,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53784,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53786,17'
              BranchSideFuncs:
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:53823,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:53784,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53786,17'
              BranchSideFuncs:
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:53823,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:53786,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53783,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:53796,9'
              BranchSideFuncs:
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:53788,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53782,23'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:53823,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:53793,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53796,9'
              BranchSideFuncs:
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:53826,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53796,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53798,26'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53826,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:53802,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53804,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:53826,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53804,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53804,5'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:53805,13'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:53806,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53808,13'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_GetPropertyInt64
                - JS_IsException.22
            - BranchSide:      'quickjs.c:53826,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53808,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53809,23'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:53817,13'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:53814,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53817,13'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:53826,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53817,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53804,26'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53826,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53824,9'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53826,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:53763,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53764,17'
          Dst:             check_function
        - Src:             'quickjs.c:53771,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:53772,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53774,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53775,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53776,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:53777,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53779,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:53780,13'
          Dst:             js_for_of_start
        - Src:             'quickjs.c:53783,17'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:53784,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53783,17'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:53784,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53788,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:53792,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:53793,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53796,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:53798,9'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:53800,9'
          Dst:             js_typed_array_create
        - Src:             'quickjs.c:53801,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53802,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53805,13'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:53806,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53811,18'
          Dst:             JS_Call
        - Src:             'quickjs.c:53812,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53814,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53817,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:53823,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53824,9'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:53826,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53829,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53830,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53831,5'
          Dst:             JS_FreeValue
    - functionName:    JS_DefinePropertyValueInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9400
      functionLinenumberEnd: 9401
      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:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueValue
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValueValue
      Callsites:
        - Src:             'quickjs.c:9401,55'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9401,12'
          Dst:             JS_DefinePropertyValueValue
    - functionName:    js_get_length64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38476
      functionLinenumberEnd: 38484
      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:    31
      BranchProfiles:
        - Branch String:   './quickjs.h:741,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToLengthFree
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToLengthFree
        - Branch String:   'quickjs.c:38479,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38478,15'
              BranchSideFuncs:
                - JS_ToLengthFree
            - BranchSide:      'quickjs.c:38480,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38478,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38479,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38483,12'
          Dst:             JS_ToLengthFree
    - functionName:    JS_GetPropertyInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8024
      functionLinenumberEnd: 8039
      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:8028,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_GetPropertyValue
            - BranchSide:      'quickjs.c:8028,23'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_GetPropertyValue
        - Branch String:   'quickjs.c:8028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8030,16'
              BranchSideFuncs:
                - JS_GetPropertyValue
            - BranchSide:      'quickjs.c:8032,12'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8033,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8033,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8030,16'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:8032,12'
          Dst:             JS_NewAtomInt64
        - Src:             'quickjs.c:8036,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:8037,5'
          Dst:             JS_FreeAtom
    - functionName:    JS_SetPropertyInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8828
      functionLinenumberEnd: 8845
      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:    13
      BranchProfiles:
        - Branch String:   'quickjs.c:8832,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8834,16'
              BranchSideFuncs:
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:8837,12'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_SetProperty
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8838,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8839,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8842,11'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:8834,16'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:8837,12'
          Dst:             JS_NewAtomInt64
        - Src:             'quickjs.c:8839,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8842,11'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:8843,5'
          Dst:             JS_FreeAtom
    - functionName:    JS_NewAtomInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3000
      functionLinenumberEnd: 3013
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsException
        - JS_NewString
        - __JS_NewAtom
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:3004,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - snprintf
                - JS_NewString
                - JS_IsException.22
                - __JS_NewAtom
            - BranchSide:      'quickjs.c:3006,9'
              BranchSideFuncs:
                - snprintf
                - JS_NewString
                - JS_IsException.22
                - __JS_NewAtom
        - Branch String:   'quickjs.c:3008,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3007,15'
              BranchSideFuncs:
                - __JS_NewAtom
            - BranchSide:      'quickjs.c:3008,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3006,9'
          Dst:             snprintf
        - Src:             'quickjs.c:3007,15'
          Dst:             JS_NewString
        - Src:             'quickjs.c:3008,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3010,16'
          Dst:             __JS_NewAtom
    - functionName:    js_cmp_doubles
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54529
      functionLinenumberEnd: 54537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:54530,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54530,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54531,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54531,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54532,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54532,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54532,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54533,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54533,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54534,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54534,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54534,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54535,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54535,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54535,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54536,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_TA_cmp_generic
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54637
      functionLinenumberEnd: 54685
      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:54639,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - typed_array_is_detached
            - BranchSide:      'quickjs.c:54639,27'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - typed_array_is_detached
        - Branch String:   'quickjs.c:54646,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54646,9'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - typed_array_is_detached
            - BranchSide:      'quickjs.c:54649,17'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - typed_array_is_detached
        - Branch String:   'quickjs.c:54656,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54657,28'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - typed_array_is_detached
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54660,35'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - typed_array_is_detached
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54660,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54661,23'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54665,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - typed_array_is_detached
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54665,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54666,32'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54669,24'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54672,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54674,26'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54676,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54676,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54678,28'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54681,36'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:54655,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:54656,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54665,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:54676,13'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:54681,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54682,9'
          Dst:             JS_FreeValue
    - functionName:    js_TA_cmp_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54583
      functionLinenumberEnd: 54584
      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:54584,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_cmp_doubles
            - BranchSide:      'quickjs.c:54584,27'
              BranchSideFuncs:
                - js_cmp_doubles
      Callsites:
        - Src:             'quickjs.c:54584,12'
          Dst:             js_cmp_doubles
    - functionName:    js_TA_get_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54623
      functionLinenumberEnd: 54624
      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:54624,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54624,33'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54624,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_float32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54579
      functionLinenumberEnd: 54580
      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:54580,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_cmp_doubles
            - BranchSide:      'quickjs.c:54580,27'
              BranchSideFuncs:
                - js_cmp_doubles
      Callsites:
        - Src:             'quickjs.c:54580,12'
          Dst:             js_cmp_doubles
    - functionName:    js_TA_get_float32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54619
      functionLinenumberEnd: 54620
      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:54620,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54620,33'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54620,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_uint64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54573
      functionLinenumberEnd: 54576
      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: 54615
      functionLinenumberEnd: 54616
      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:54616,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:54616,33'
              BranchSideFuncs:
                - JS_NewBigUint64
      Callsites:
        - Src:             'quickjs.c:54616,12'
          Dst:             JS_NewBigUint64
    - functionName:    js_TA_cmp_int64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54567
      functionLinenumberEnd: 54570
      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: 54611
      functionLinenumberEnd: 54612
      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:54612,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:54612,32'
              BranchSideFuncs:
                - JS_NewBigInt64
      Callsites:
        - Src:             'quickjs.c:54612,12'
          Dst:             JS_NewBigInt64
    - functionName:    js_TA_cmp_uint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54561
      functionLinenumberEnd: 54564
      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: 54607
      functionLinenumberEnd: 54608
      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:54608,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54608,30'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54608,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_int32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54555
      functionLinenumberEnd: 54558
      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: 54603
      functionLinenumberEnd: 54604
      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: 54551
      functionLinenumberEnd: 54552
      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: 54599
      functionLinenumberEnd: 54600
      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: 54547
      functionLinenumberEnd: 54548
      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: 54595
      functionLinenumberEnd: 54596
      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: 54543
      functionLinenumberEnd: 54544
      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: 54591
      functionLinenumberEnd: 54592
      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: 54539
      functionLinenumberEnd: 54540
      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: 54587
      functionLinenumberEnd: 54588
      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:    typed_array_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53353
      functionLinenumberEnd: 53356
      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: 53360
      functionLinenumberEnd: 53370
      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:53362,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53362,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53363,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53363,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53365,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53365,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53365,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53366,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
      Callsites:
        - Src:             'quickjs.c:53362,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53365,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53366,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    js_typed_array_set_internal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53487
      functionLinenumberEnd: 53559
      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:          283
      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:53491,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53494,9'
              BranchSideFuncs:
                - get_typed_array
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53495,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53497,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53557,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53497,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53499,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53557,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53499,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53501,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53542,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53501,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53503,9'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - js_get_length64
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53506,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - js_get_length64
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53507,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53510,16'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53557,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53510,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:53511,25'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53538,13'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53510,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53512,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53538,13'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53518,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53503,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53521,34'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53522,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53526,29'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53542,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53526,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53528,32'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53546,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:53538,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53540,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53557,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53540,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53542,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53546,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:53546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53547,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53554,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53547,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53554,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53547,15'
              BranchSideFuncs:
                - JS_SetPropertyUint32
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53557,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53550,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53546,30'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53557,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:53494,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53497,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:53501,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53503,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53506,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:53507,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53538,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:53542,13'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:53547,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:53548,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53550,13'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:53554,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53557,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_indexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54045
      functionLinenumberEnd: 54279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         192
      ICount:          898
      EdgeCount:       270
      CyclomaticComplexity: 80
      functionsReached:
        - JS_IsUndefined
        - JS_ToFloat64
        - JS_ToInt32Clamp
        - bf_get_int64
        - bf_get_uint64
        - is_math_mode
        - js_typed_array_get_length_internal
        - memchr
        - typed_array_is_detached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54047,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
                - JS_ToInt32Clamp
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:54052,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
                - JS_ToInt32Clamp
                - JS_ToFloat64
        - Branch String:   'quickjs.c:54053,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54053,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54055,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
                - JS_ToInt32Clamp
                - JS_ToFloat64
        - Branch String:   'quickjs.c:54055,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54058,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54058,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54059,17'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:54081,11'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:54060,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54061,39'
              BranchSideFuncs:
                - JS_ToFloat64
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
            - BranchSide:      'quickjs.c:54093,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
        - Branch String:   'quickjs.c:54061,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54061,17'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
            - BranchSide:      'quickjs.c:54063,17'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
        - Branch String:   'quickjs.c:54063,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54064,19'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
            - BranchSide:      'quickjs.c:54066,23'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
        - Branch String:   'quickjs.c:54066,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54067,29'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
            - BranchSide:      'quickjs.c:54071,26'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
        - Branch String:   'quickjs.c:54067,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:54068,29'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
            - BranchSide:      'quickjs.c:54093,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
        - Branch String:   'quickjs.c:54072,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54074,25'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
        - Branch String:   'quickjs.c:54082,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54083,42'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
            - BranchSide:      'quickjs.c:54093,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
        - Branch String:   'quickjs.c:54083,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54083,17'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
            - BranchSide:      'quickjs.c:54093,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
        - Branch String:   'quickjs.c:54093,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54095,21'
              BranchSideFuncs:
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
            - BranchSide:      'quickjs.c:54102,9'
              BranchSideFuncs:
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
        - Branch String:   'quickjs.c:54095,41'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:54095,44'
              BranchSideFuncs:
                - JS_IsUndefined
        - Branch String:   'quickjs.c:54095,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:54096,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54273,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54104,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54106,15'
              BranchSideFuncs:
                - is_math_mode
                - is_math_mode
                - memchr
            - BranchSide:      'quickjs.c:54109,13'
              BranchSideFuncs:
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
        - Branch String:   'quickjs.c:54109,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54110,13'
              BranchSideFuncs:
                - is_math_mode
                - is_math_mode
                - memchr
            - BranchSide:      'quickjs.c:54115,20'
              BranchSideFuncs:
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
        - Branch String:   'quickjs.c:54111,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:54111,33'
              BranchSideFuncs:
                - is_math_mode
                - is_math_mode
                - memchr
            - BranchSide:      'quickjs.c:54133,16'
              BranchSideFuncs:
                - is_math_mode
                - is_math_mode
                - memchr
        - Branch String:   'quickjs.c:54111,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54112,19'
              BranchSideFuncs:
                - is_math_mode
                - is_math_mode
                - memchr
            - BranchSide:      'quickjs.c:54133,16'
              BranchSideFuncs:
                - is_math_mode
                - is_math_mode
                - memchr
        - Branch String:   'quickjs.c:54115,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:54116,26'
              BranchSideFuncs:
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
                - bf_get_int64
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54118,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54119,41'
              BranchSideFuncs:
                - bf_get_int64
                - is_math_mode
                - is_math_mode
                - memchr
            - BranchSide:      'quickjs.c:54121,32'
              BranchSideFuncs:
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
        - Branch String:   'quickjs.c:54119,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54133,16'
              BranchSideFuncs:
                - is_math_mode
                - is_math_mode
                - memchr
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54121,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:54122,54'
              BranchSideFuncs:
                - bf_get_uint64
                - is_math_mode
                - is_math_mode
                - memchr
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54122,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54133,16'
              BranchSideFuncs:
                - is_math_mode
                - is_math_mode
                - memchr
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54133,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54135,13'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:54140,13'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:54140,13'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:54161,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54165,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54180,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54184,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54199,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54223,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54247,23'
              BranchSideFuncs:
                - is_math_mode
            - BranchSide:      'quickjs.c:54254,23'
              BranchSideFuncs:
                - is_math_mode
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54135,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:54135,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54135,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54144,29'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54140,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:54140,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54140,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54144,29'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54148,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54149,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54152,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:54151,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54151,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54152,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54161,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:54161,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54161,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54169,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54165,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:54165,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54165,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54169,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54172,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54171,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54171,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54172,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54180,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:54180,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54180,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54188,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54184,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:54184,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54184,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54188,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54190,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54191,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54191,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54190,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54190,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54191,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54199,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54201,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54201,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54202,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54212,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54206,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54207,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54207,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54206,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54206,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54207,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54212,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:54213,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54214,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54215,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54215,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54214,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54214,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54215,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54223,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54225,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54225,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54226,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54237,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54230,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54231,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54231,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54230,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54230,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54231,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54238,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54239,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54239,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54238,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54238,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54239,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54247,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:54247,27'
              BranchSideFuncs:
                - is_math_mode
            - BranchSide:      'quickjs.c:54259,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54247,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:54247,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54247,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:54248,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54248,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:54249,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54247,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54259,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54254,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:54254,27'
              BranchSideFuncs:
                - is_math_mode
            - BranchSide:      'quickjs.c:54259,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54254,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:54254,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54254,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:54255,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54255,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:54255,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54254,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54259,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54261,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54262,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54262,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54261,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54261,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54262,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54272,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54272,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54273,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54052,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:54061,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:54083,17'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54093,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:54095,44'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54119,17'
          Dst:             bf_get_int64
        - Src:             'quickjs.c:54122,17'
          Dst:             bf_get_uint64
        - Src:             'quickjs.c:54147,22'
          Dst:             memchr
        - Src:             'quickjs.c:54247,27'
          Dst:             is_math_mode
        - Src:             'quickjs.c:54254,27'
          Dst:             is_math_mode
    - functionName:    JS_ToInt32Clamp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10757
      functionLinenumberEnd: 10769
      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:10758,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32SatFree
            - BranchSide:      'quickjs.c:10758,44'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32SatFree
        - Branch String:   'quickjs.c:10759,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10759,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10760,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10760,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10761,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10765,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10762,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10762,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10765,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10765,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10758,44'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10758,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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ToInt32SatFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10698
      functionLinenumberEnd: 10748
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToNumberFree
        - bf_get_int32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:10700,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bf_get_int32
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:10703,11'
              BranchSideFuncs:
                - bf_get_int32
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
        - Branch String:   'quickjs.c:10704,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10704,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10716,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10732,29'
              BranchSideFuncs:
                - bf_get_int32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10739,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - bf_get_int32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10739,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10739,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10739,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10739,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10717,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10717,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10720,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10720,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10720,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10722,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10722,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:10722,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10725,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10740,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10703,11'
              BranchSideFuncs:
                - bf_get_int32
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:10740,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10733,13'
          Dst:             bf_get_int32
        - Src:             'quickjs.c:10734,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10739,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:10740,13'
          Dst:             JS_IsException
    - functionName:    js_typed_array_join
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54283
      functionLinenumberEnd: 54338
      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:54285,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.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:54290,9'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
        - Branch String:   'quickjs.c:54291,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54291,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54295,10'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
        - Branch String:   'quickjs.c:54295,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:54295,33'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:54305,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54295,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:54295,41'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_ToString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:54305,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54295,41'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54305,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54297,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54297,13'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54300,16'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54300,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:54300,29'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54305,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54300,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54301,20'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54305,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54308,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:54330,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:54320,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:54308,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54320,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54320,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54308,18'
              BranchSideFuncs:
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:54321,17'
              BranchSideFuncs:
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
        - Branch String:   'quickjs.c:54321,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54323,17'
              BranchSideFuncs:
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:54334,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54323,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54324,22'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:54326,17'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
        - Branch String:   'quickjs.c:54326,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54308,18'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:54334,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54308,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54310,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:54330,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:54310,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54311,21'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54314,54'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54311,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54318,14'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54334,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54314,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54318,14'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54334,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54320,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:54308,24'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54320,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54320,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54308,24'
              BranchSideFuncs:
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:54321,17'
              BranchSideFuncs:
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:54321,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54323,17'
              BranchSideFuncs:
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - JS_IsException.22
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:54334,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54323,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54324,22'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:54326,17'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:54326,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54308,24'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - JS_IsException.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:54334,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54308,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54310,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:54330,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:54290,9'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:54295,41'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54296,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:54297,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54305,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:54318,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:54320,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:54320,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54321,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54324,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:54326,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:54311,21'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:54314,21'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:54318,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:54320,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:54320,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54321,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54324,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:54326,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:54330,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54331,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:54334,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:54335,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ToLocaleStringFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11763
      functionLinenumberEnd: 11767
      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_IsUndefined
        - JS_ToStringFree
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:11764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_IsNull
                - JS_InvokeFree
            - BranchSide:      'quickjs.c:11764,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_IsNull
                - JS_InvokeFree
        - Branch String:   'quickjs.c:11764,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:11764,32'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToStringFree
                - JS_InvokeFree
            - BranchSide:      'quickjs.c:11765,16'
              BranchSideFuncs:
                - JS_ToStringFree
        - Branch String:   'quickjs.c:11764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11765,16'
              BranchSideFuncs:
                - JS_InvokeFree
            - BranchSide:      'quickjs.c:11766,12'
              BranchSideFuncs:
                - JS_InvokeFree
      Callsites:
        - Src:             'quickjs.c:11764,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:11764,32'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:11765,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:11766,12'
          Dst:             JS_InvokeFree
    - functionName:    string_buffer_concat_value_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3819
      functionLinenumberEnd: 3837
      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:3823,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3823,12'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:3823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3825,25'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3828,9'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:3828,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3829,32'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3833,9'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:3830,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3831,20'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3833,9'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:3825,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3829,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:3830,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3831,20'
          Dst:             string_buffer_set_error
        - Src:             'quickjs.c:3834,11'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:3835,5'
          Dst:             JS_FreeValue
    - functionName:    JS_InvokeFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18876
      functionLinenumberEnd: 18879
      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:18877,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Invoke
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:18877,19'
              BranchSideFuncs:
                - JS_Invoke
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:18877,19'
          Dst:             JS_Invoke
        - Src:             'quickjs.c:18878,5'
          Dst:             JS_FreeValue
    - functionName:    JS_Invoke
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18866
      functionLinenumberEnd: 18872
      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:741,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CallFree
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CallFree
        - Branch String:   'quickjs.c:18869,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:18868,16'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:18869,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:18868,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18869,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18871,12'
          Dst:             JS_CallFree
    - functionName:    js_typed_array_toSorted
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54826
      functionLinenumberEnd: 54840
      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:54830,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - js_typed_array_sort
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54830,9'
              BranchSideFuncs:
                - get_typed_array
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - js_typed_array_sort
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54831,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54831,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54834,44'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - js_typed_array_sort
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54833,11'
              BranchSideFuncs:
                - js_typed_array_sort
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54835,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54830,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54833,11'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:54835,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54837,11'
          Dst:             js_typed_array_sort
        - Src:             'quickjs.c:54838,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_constructor_ta
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55026
      functionLinenumberEnd: 55077
      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:55034,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_array_buffer_constructor1
                - JS_IsException.22
                - typed_array_is_detached
                - JS_FreeValue.23
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:55034,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_array_buffer_constructor1
                - JS_IsException.22
                - typed_array_is_detached
                - JS_FreeValue.23
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:55035,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55038,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_array_buffer_constructor1
                - JS_IsException.22
                - typed_array_is_detached
                - JS_FreeValue.23
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:55077,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55038,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_is_detached
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:55042,13'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_is_detached
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:55049,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55052,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:55075,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:55052,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55053,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - typed_array_init
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:55057,12'
              BranchSideFuncs:
                - JS_GetOpaque
                - typed_array_init
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:55058,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55060,12'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:55075,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:55060,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55062,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55064,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:55064,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55066,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55077,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55064,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55066,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55077,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55067,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55066,19'
              BranchSideFuncs:
                - JS_SetPropertyUint32
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:55075,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:55069,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55064,30'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:55075,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:55034,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:55035,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55038,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:55047,14'
          Dst:             js_array_buffer_constructor1
        - Src:             'quickjs.c:55049,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55052,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:55053,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55057,12'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:55058,9'
          Dst:             typed_array_init
        - Src:             'quickjs.c:55066,19'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:55067,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55069,17'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55075,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_sort
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54689
      functionLinenumberEnd: 54822
      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:54693,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:54697,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:54702,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:54702,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:54704,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:54702,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54702,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:54704,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:54705,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54705,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54708,13'
              BranchSideFuncs:
                - JS_DupValue
                - abort
                - rqsort
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54708,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54710,20'
              BranchSideFuncs:
                - abort
                - rqsort
                - JS_DupValue
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54821,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54710,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54710,9'
              BranchSideFuncs:
                - rqsort
                - JS_DupValue
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54753,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:54764,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54764,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54766,13'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54766,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54767,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54767,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54766,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:54766,13'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54767,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54766,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54767,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54768,17'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54766,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54767,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54768,17'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54772,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54773,35'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_free
                - JS_DupValue
                - abort
                - js_free
            - BranchSide:      'quickjs.c:54777,48'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_free
                - JS_DupValue
                - abort
                - js_free
        - Branch String:   'quickjs.c:54773,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54780,21'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:54814,13'
              BranchSideFuncs:
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54778,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54780,21'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:54783,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:54784,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54786,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54792,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54798,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54804,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54810,21'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:54804,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54804,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54805,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54798,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54798,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54799,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54792,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54792,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54793,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54786,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54786,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54787,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54786,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54786,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54787,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54792,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54792,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54793,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54798,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54798,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54799,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54804,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54804,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54805,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54786,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54787,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54812,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54786,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54787,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54812,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54792,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54793,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54812,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54792,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54793,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54812,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54798,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54799,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54812,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54798,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54799,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54812,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54804,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54805,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54812,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54804,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54805,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54812,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54817,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54817,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54821,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:54702,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54702,37'
          Dst:             check_function
        - Src:             'quickjs.c:54704,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:54753,13'
          Dst:             abort
        - Src:             'quickjs.c:54763,25'
          Dst:             js_malloc
        - Src:             'quickjs.c:54770,13'
          Dst:             rqsort
        - Src:             'quickjs.c:54770,13'
          Dst:             js_TA_cmp_generic
        - Src:             'quickjs.c:54777,29'
          Dst:             js_malloc
        - Src:             'quickjs.c:54780,21'
          Dst:             js_free
        - Src:             'quickjs.c:54810,21'
          Dst:             abort
        - Src:             'quickjs.c:54812,17'
          Dst:             js_free
        - Src:             'quickjs.c:54814,13'
          Dst:             js_free
        - Src:             'quickjs.c:54816,13'
          Dst:             rqsort
        - Src:             'quickjs.c:54821,12'
          Dst:             JS_DupValue
    - functionName:    js_array_buffer_constructor1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53055
      functionLinenumberEnd: 53056
      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:53056,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor2
            - BranchSide:      'quickjs.c:53056,12'
              BranchSideFuncs:
                - js_array_buffer_constructor2
      Callsites:
        - Src:             'quickjs.c:53056,12'
          Dst:             js_array_buffer_constructor2
    - functionName:    typed_array_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54901
      functionLinenumberEnd: 54925
      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:54907,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - list_add_tail
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54907,9'
              BranchSideFuncs:
                - js_malloc
                - list_add_tail
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54910,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54911,9'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:54909,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:54911,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54920,5'
          Dst:             list_add_tail
    - functionName:    js_array_buffer_constructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53046
      functionLinenumberEnd: 53047
      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
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:53047,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor3
            - BranchSide:      'quickjs.c:53047,12'
              BranchSideFuncs:
                - js_array_buffer_constructor3
      Callsites:
        - Src:             'quickjs.c:53047,12'
          Dst:             js_array_buffer_constructor3
        - Src:             'quickjs.c:53047,12'
          Dst:             js_array_buffer_free
    - functionName:    js_array_buffer_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53039
      functionLinenumberEnd: 53041
      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:53040,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:53040,5'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:53040,5'
          Dst:             js_free_rt
    - functionName:    js_array_buffer_constructor3
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52985
      functionLinenumberEnd: 53036
      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:52986,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - js_malloc
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.23
                - js_free
                - max_int
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52986,26'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - js_malloc
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.23
                - js_free
                - max_int
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52991,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52994,13'
              BranchSideFuncs:
                - js_malloc
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.23
                - js_free
                - max_int
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53036,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52994,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52995,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:52998,12'
              BranchSideFuncs:
                - js_malloc
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.23
                - js_free
                - max_int
        - Branch String:   'quickjs.c:52999,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53001,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:53033,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:53002,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53003,22'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:53017,22'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
        - Branch String:   'quickjs.c:53003,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:53004,17'
              BranchSideFuncs:
                - max_int
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.23
                - js_free
                - max_int
                - js_mallocz
            - BranchSide:      'quickjs.c:53012,42'
              BranchSideFuncs:
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:53003,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53005,64'
              BranchSideFuncs:
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:53012,42'
              BranchSideFuncs:
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:53007,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53009,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:53033,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:53013,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53023,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:53033,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:53017,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:53018,27'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:53021,15'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
        - Branch String:   'quickjs.c:53017,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53019,49'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:53021,15'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
        - Branch String:   'quickjs.c:53028,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53028,23'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:53030,5'
              BranchSideFuncs:
                - JS_SetOpaque
        - Branch String:   'quickjs.c:53028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53029,22'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:53030,5'
              BranchSideFuncs:
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:52990,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:52991,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52995,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52998,12'
          Dst:             js_malloc
        - Src:             'quickjs.c:53006,50'
          Dst:             max_int
        - Src:             'quickjs.c:53012,42'
          Dst:             max_int
        - Src:             'quickjs.c:53012,26'
          Dst:             js_mallocz
        - Src:             'quickjs.c:53023,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:53030,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:53033,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53034,5'
          Dst:             js_free
    - functionName:    js_typed_array_subarray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54486
      functionLinenumberEnd: 54524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          165
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ToInt32Clamp
        - get_typed_array
        - js_typed_array___speciesCreate
        - js_typed_array_get_buffer
        - js_typed_array_get_byteOffset
        - max_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54487,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - max_int
                - js_typed_array_get_byteOffset
                - JS_IsException.22
                - JS_FreeValue.23
                - js_typed_array_get_buffer
                - JS_IsException.22
                - js_typed_array___speciesCreate
                - JS_FreeValue.23
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:54492,9'
              BranchSideFuncs:
                - get_typed_array
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - max_int
                - js_typed_array_get_byteOffset
                - JS_IsException.22
                - JS_FreeValue.23
                - js_typed_array_get_buffer
                - JS_IsException.22
                - js_typed_array___speciesCreate
                - JS_FreeValue.23
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:54493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54493,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54495,22'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - max_int
                - js_typed_array_get_byteOffset
                - JS_IsException.22
                - JS_FreeValue.23
                - js_typed_array_get_buffer
                - JS_IsException.22
                - js_typed_array___speciesCreate
                - JS_FreeValue.23
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:54496,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54496,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int
                - js_typed_array_get_byteOffset
                - JS_IsException.22
                - JS_FreeValue.23
                - js_typed_array_get_buffer
                - JS_IsException.22
                - js_typed_array___speciesCreate
                - JS_FreeValue.23
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:54499,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int
                - js_typed_array_get_byteOffset
                - JS_IsException.22
                - JS_FreeValue.23
                - js_typed_array_get_buffer
                - JS_IsException.22
                - js_typed_array___speciesCreate
                - JS_FreeValue.23
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:54500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54500,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - max_int
                - js_typed_array_get_byteOffset
                - JS_IsException.22
                - JS_FreeValue.23
                - js_typed_array_get_buffer
                - JS_IsException.22
                - js_typed_array___speciesCreate
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54504,29'
              BranchSideFuncs:
                - max_int
                - js_typed_array_get_byteOffset
                - JS_IsException.22
                - JS_FreeValue.23
                - js_typed_array_get_buffer
                - JS_IsException.22
                - js_typed_array___speciesCreate
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54501,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54501,13'
              BranchSideFuncs:
                - max_int
                - js_typed_array_get_byteOffset
                - JS_IsException.22
                - JS_FreeValue.23
                - js_typed_array_get_buffer
                - JS_IsException.22
                - js_typed_array___speciesCreate
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54504,21'
              BranchSideFuncs:
                - max_int
                - js_typed_array_get_byteOffset
                - JS_IsException.22
                - JS_FreeValue.23
                - js_typed_array_get_buffer
                - JS_IsException.22
                - js_typed_array___speciesCreate
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54506,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54506,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_typed_array_get_buffer
                - JS_IsException.22
                - js_typed_array___speciesCreate
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54508,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_typed_array_get_buffer
                - JS_IsException.22
                - js_typed_array___speciesCreate
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54511,17'
              BranchSideFuncs:
                - js_typed_array___speciesCreate
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54512,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54492,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54496,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54500,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54501,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54504,13'
          Dst:             max_int
        - Src:             'quickjs.c:54505,18'
          Dst:             js_typed_array_get_byteOffset
        - Src:             'quickjs.c:54506,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54510,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54511,17'
          Dst:             js_typed_array_get_buffer
        - Src:             'quickjs.c:54512,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54518,11'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:54519,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_get_byteOffset
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53417
      functionLinenumberEnd: 53432
      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:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:53420,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53420,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53421,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53421,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53423,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53423,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53424,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53430,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53424,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53424,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53425,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
      Callsites:
        - Src:             'quickjs.c:53420,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53423,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53425,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    js_typed_array_get_buffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53384
      functionLinenumberEnd: 53392
      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:53387,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - JS_DupValue
            - BranchSide:      'quickjs.c:53387,9'
              BranchSideFuncs:
                - get_typed_array
                - JS_DupValue
        - Branch String:   'quickjs.c:53388,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53388,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53390,13'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53387,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53391,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array___speciesCreate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53718
      functionLinenumberEnd: 53740
      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:53724,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsUndefined
                - js_typed_array_constructor
                - max_int
                - js_typed_array_create
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53724,11'
              BranchSideFuncs:
                - get_typed_array
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsUndefined
                - js_typed_array_constructor
                - max_int
                - js_typed_array_create
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53726,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53726,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53728,12'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsUndefined
                - js_typed_array_constructor
                - max_int
                - js_typed_array_create
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53729,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53732,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_typed_array_constructor
                - max_int
                - js_typed_array_create
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53740,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53732,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53731,26'
              BranchSideFuncs:
                - max_int
                - js_typed_array_create
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53733,73'
              BranchSideFuncs:
                - js_typed_array_constructor
      Callsites:
        - Src:             'quickjs.c:53725,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53728,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:53729,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53732,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53733,15'
          Dst:             js_typed_array_constructor
        - Src:             'quickjs.c:53731,13'
          Dst:             max_int
        - Src:             'quickjs.c:53736,15'
          Dst:             js_typed_array_create
        - Src:             'quickjs.c:53737,9'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55083
      functionLinenumberEnd: 55145
      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:55087,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor1
                - JS_IsException.22
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - 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:55089,17'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor1
                - JS_IsException.22
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - 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:55090,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55091,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.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55099,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.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55091,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55091,13'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.22
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:55094,47'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.22
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:55095,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:55095,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55100,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:55101,25'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55102,23'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55100,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55102,23'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55126,29'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
                - js_typed_array_constructor_ta
        - Branch String:   'quickjs.c:55103,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55103,17'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55105,23'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55105,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55106,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55107,18'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55107,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:55108,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55109,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55107,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55109,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55110,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55110,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55110,32'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55111,40'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:55111,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:55113,42'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:55121,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55115,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:55115,21'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55117,27'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55117,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:55118,28'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55119,32'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55119,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:55121,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55124,22'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.22
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:55126,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:55127,29'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
                - js_typed_array_constructor_ta
            - BranchSide:      'quickjs.c:55130,24'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
        - Branch String:   'quickjs.c:55126,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55128,24'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
            - BranchSide:      'quickjs.c:55130,24'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
        - Branch String:   'quickjs.c:55136,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55137,9'
              BranchSideFuncs:
                - typed_array_init
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:55140,9'
              BranchSideFuncs:
                - typed_array_init
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:55140,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55141,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55145,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:55091,13'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:55093,18'
          Dst:             js_array_buffer_constructor1
        - Src:             'quickjs.c:55095,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55103,17'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:55106,24'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55109,24'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:55110,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55115,21'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:55118,28'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55121,28'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:55128,24'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:55130,24'
          Dst:             js_typed_array_constructor_obj
        - Src:             'quickjs.c:55124,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55135,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:55136,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55137,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55140,9'
          Dst:             typed_array_init
        - Src:             'quickjs.c:55141,9'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_constructor_obj
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54973
      functionLinenumberEnd: 55020
      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_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:54977,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_get_length64
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.22
                - typed_array_init
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_IsNull
                - js_array_from_iterator
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:54979,17'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_get_length64
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.22
                - typed_array_init
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_IsNull
                - js_array_from_iterator
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:54981,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_get_length64
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.22
                - typed_array_init
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_IsNull
                - js_array_from_iterator
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:54981,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54985,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54987,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.22
                - typed_array_init
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_IsNull
                - js_array_from_iterator
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:55017,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54987,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:54987,35'
              BranchSideFuncs:
                - JS_IsNull
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.22
                - typed_array_init
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
                - js_array_from_iterator
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:54995,13'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.22
                - typed_array_init
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54987,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54989,15'
              BranchSideFuncs:
                - js_array_from_iterator
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_array_buffer_constructor1
                - JS_IsException.22
                - typed_array_init
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54995,13'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.22
                - typed_array_init
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54991,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54993,15'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54994,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54995,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54997,15'
              BranchSideFuncs:
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - typed_array_init
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:55017,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:55002,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55000,14'
              BranchSideFuncs:
                - typed_array_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:55017,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:55004,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55007,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:55017,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:55007,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:55008,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:55014,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:55007,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:55008,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:55014,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:55009,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55008,15'
              BranchSideFuncs:
                - JS_SetPropertyUint32
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:55017,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:55011,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55007,26'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:55017,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:54980,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:54981,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54984,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:54985,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54987,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54987,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:54989,15'
          Dst:             js_array_from_iterator
        - Src:             'quickjs.c:54990,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54991,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54995,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:54997,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55000,14'
          Dst:             js_array_buffer_constructor1
        - Src:             'quickjs.c:55002,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55004,9'
          Dst:             typed_array_init
        - Src:             'quickjs.c:55008,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:55009,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55011,13'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:55014,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55017,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55018,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_from_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54930
      functionLinenumberEnd: 54967
      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:          144
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - JS_CreateDataPropertyUint32
        - JS_FreeValue
        - JS_GetIterator2
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IteratorNext
        - JS_NewArray
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:54932,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_GetIterator2
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:54935,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_GetIterator2
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.22
        - Branch String:   'quickjs.c:54937,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54939,12'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:54967,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54940,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:54963,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54943,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54947,15'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:54963,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54948,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54947,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54963,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54950,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54951,13'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54954,51'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54954,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54956,10'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54963,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54948,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54947,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54963,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:54936,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:54937,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54939,12'
          Dst:             JS_GetIterator2
        - Src:             'quickjs.c:54940,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54942,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:54943,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54947,15'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:54948,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54951,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54958,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54959,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54954,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:54947,15'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:54948,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54963,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54964,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54965,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54423
      functionLinenumberEnd: 54482
      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
        - typed_array_get_length
        - validate_typed_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54424,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:54430,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:54431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54434,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54480,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54434,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54436,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:54480,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54437,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54437,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
            - BranchSide:      'quickjs.c:54441,29'
              BranchSideFuncs:
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
        - Branch String:   'quickjs.c:54438,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54441,21'
              BranchSideFuncs:
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
            - BranchSide:      'quickjs.c:54480,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54444,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54446,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54480,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54451,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54454,15'
              BranchSideFuncs:
                - validate_typed_array
                - JS_FreeValue.23
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
            - BranchSide:      'quickjs.c:54480,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54454,9'
              BranchSideFuncs:
                - validate_typed_array
                - JS_FreeValue.23
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
            - BranchSide:      'quickjs.c:54455,13'
              BranchSideFuncs:
                - validate_typed_array
                - JS_FreeValue.23
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
        - Branch String:   'quickjs.c:54456,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54456,13'
              BranchSideFuncs:
                - validate_typed_array
                - JS_FreeValue.23
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
            - BranchSide:      'quickjs.c:54480,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54455,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54459,14'
              BranchSideFuncs:
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
            - BranchSide:      'quickjs.c:54480,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54467,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54467,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54468,81'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyValue
        - Branch String:   'quickjs.c:54469,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54471,21'
              BranchSideFuncs:
                - JS_SetPropertyValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54480,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54471,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54467,37'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54480,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:54430,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:54434,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54437,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54438,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54441,13'
          Dst:             max_int
        - Src:             'quickjs.c:54443,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54450,11'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:54451,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54455,13'
          Dst:             validate_typed_array
        - Src:             'quickjs.c:54456,13'
          Dst:             validate_typed_array
        - Src:             'quickjs.c:54459,14'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54461,13'
          Dst:             typed_array_get_length
        - Src:             'quickjs.c:54462,13'
          Dst:             typed_array_get_length
        - Src:             'quickjs.c:54468,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:54469,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54471,21'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:54480,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_toReversed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54405
      functionLinenumberEnd: 54419
      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:54409,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - js_typed_array_reverse
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54409,9'
              BranchSideFuncs:
                - get_typed_array
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - js_typed_array_reverse
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54410,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54410,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54413,44'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - js_typed_array_reverse
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54412,11'
              BranchSideFuncs:
                - js_typed_array_reverse
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54414,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54409,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54412,11'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:54414,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54416,11'
          Dst:             js_typed_array_reverse
        - Src:             'quickjs.c:54417,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_reverse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54342
      functionLinenumberEnd: 54401
      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:54346,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:54346,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:54347,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54347,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54349,13'
              BranchSideFuncs:
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:54349,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54351,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54400,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54351,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54354,42'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54365,43'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54376,43'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54387,43'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54397,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:54356,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54357,33'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54400,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54356,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54357,33'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54400,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54367,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54368,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54400,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54367,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54368,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54400,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54378,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54379,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54400,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54378,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54379,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54400,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54389,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54390,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54400,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54389,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54390,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54400,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:54346,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:54397,13'
          Dst:             abort
        - Src:             'quickjs.c:54400,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array_find
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53979
      functionLinenumberEnd: 54037
      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:53981,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - check_function
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53987,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - check_function
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53988,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53991,12'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54035,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53992,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53996,14'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54035,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53996,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53997,20'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54002,14'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54002,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:54002,39'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54003,17'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54002,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54003,17'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54008,13'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54011,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54013,19'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:54035,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54017,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54016,15'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
            - BranchSide:      'quickjs.c:54035,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54019,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54020,22'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54027,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54020,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:54020,48'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54021,17'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:54020,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54021,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:54037,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54008,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54029,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54029,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:54029,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54030,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54029,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54029,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54030,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53987,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53992,9'
          Dst:             check_function
        - Src:             'quickjs.c:54010,15'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:54011,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54016,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:54017,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54019,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:54021,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54027,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54035,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_fill
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53893
      functionLinenumberEnd: 53975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          578
      EdgeCount:       113
      CyclomaticComplexity: 31
      functionsReached:
        - JS_DupValue
        - JS_IsUndefined
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToBigInt64
        - JS_ToFloat64
        - JS_ToInt32Clamp
        - JS_ToUint32
        - JS_ToUint8ClampFree
        - abort
        - js_typed_array_get_length_internal
        - typed_array_is_detached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53895,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
                - JS_ToBigInt64
                - JS_ToUint32
                - JS_DupValue
                - JS_ToUint8ClampFree
            - BranchSide:      'quickjs.c:53898,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
                - JS_ToBigInt64
                - JS_ToUint32
                - JS_DupValue
                - JS_ToUint8ClampFree
        - Branch String:   'quickjs.c:53899,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53899,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53903,12'
              BranchSideFuncs:
                - JS_ToFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - JS_ToBigInt64
                - JS_ToUint32
                - JS_DupValue
                - JS_ToUint8ClampFree
        - Branch String:   'quickjs.c:53903,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53905,42'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToUint8ClampFree
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53908,28'
              BranchSideFuncs:
                - JS_ToFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - JS_ToBigInt64
                - JS_ToUint32
        - Branch String:   'quickjs.c:53905,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53907,15'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53908,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53908,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:53910,13'
              BranchSideFuncs:
                - JS_ToUint32
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53913,28'
              BranchSideFuncs:
                - JS_ToFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - JS_ToBigInt64
        - Branch String:   'quickjs.c:53910,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53912,15'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53913,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53913,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:53914,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53918,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53914,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53914,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53934,7'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53918,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53920,16'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53932,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53920,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53925,19'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53929,19'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53935,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53936,38'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53940,11'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53936,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53936,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53940,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53941,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:53941,22'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53946,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53941,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53941,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53946,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53942,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53942,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53946,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53947,16'
              BranchSideFuncs:
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53949,13'
              BranchSideFuncs:
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53950,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53952,13'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53972,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:53967,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53967,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53968,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53967,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53967,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53968,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53967,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53968,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53974,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53962,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53962,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53963,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53962,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53962,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53963,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53962,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53963,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53974,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53957,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53957,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53958,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53957,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53957,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53958,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53957,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53958,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53974,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53952,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53953,31'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53974,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53957,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53958,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53974,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53962,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53963,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53974,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53967,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53968,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53974,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53898,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53905,42'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:53905,13'
          Dst:             JS_ToUint8ClampFree
        - Src:             'quickjs.c:53910,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:53914,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:53918,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:53936,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53941,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53942,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53946,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53947,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53972,9'
          Dst:             abort
        - Src:             'quickjs.c:53974,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array_copyWithin
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53858
      functionLinenumberEnd: 53889
      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:53860,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:53862,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:53863,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53863,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53866,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53866,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53866,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53869,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53869,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53869,9'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53872,11'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53873,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:53873,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53878,29'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53873,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53873,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53878,29'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53874,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53874,13'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53878,21'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53879,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53881,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
            - BranchSide:      'quickjs.c:53888,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53881,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53882,20'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53883,17'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53862,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53866,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53869,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53873,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53874,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53878,13'
          Dst:             min_int
        - Src:             'quickjs.c:53881,13'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53882,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53888,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array_get_toStringTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53472
      functionLinenumberEnd: 53481
      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:53474,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53474,36'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:53474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53474,9'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53474,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53477,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:53477,48'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53478,23'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:53477,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53477,9'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53480,38'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:53480,12'
          Dst:             JS_AtomToString
    - functionName:    js_create_typed_array_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53637
      functionLinenumberEnd: 53641
      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:53638,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - validate_typed_array
                - js_create_array_iterator
            - BranchSide:      'quickjs.c:53638,9'
              BranchSideFuncs:
                - validate_typed_array
                - js_create_array_iterator
        - Branch String:   'quickjs.c:53638,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53638,9'
              BranchSideFuncs:
                - js_create_array_iterator
            - BranchSide:      'quickjs.c:53640,12'
              BranchSideFuncs:
                - js_create_array_iterator
      Callsites:
        - Src:             'quickjs.c:53638,9'
          Dst:             validate_typed_array
        - Src:             'quickjs.c:53640,12'
          Dst:             js_create_array_iterator
    - functionName:    js_typed_array_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53627
      functionLinenumberEnd: 53633
      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:53628,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_set_internal
            - BranchSide:      'quickjs.c:53628,18'
              BranchSideFuncs:
                - js_typed_array_set_internal
        - Branch String:   'quickjs.c:53629,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53629,9'
              BranchSideFuncs:
                - js_typed_array_set_internal
            - BranchSide:      'quickjs.c:53630,18'
              BranchSideFuncs:
                - js_typed_array_set_internal
      Callsites:
        - Src:             'quickjs.c:53632,12'
          Dst:             js_typed_array_set_internal
    - functionName:    js_typed_array_get_byteLength
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53397
      functionLinenumberEnd: 53412
      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:53400,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53400,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53401,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53401,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53403,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53403,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53404,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53410,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53404,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53404,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53405,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
      Callsites:
        - Src:             'quickjs.c:53400,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53403,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53405,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    js_typed_array_with
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53589
      functionLinenumberEnd: 53622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_SetPropertyInt64
        - JS_ThrowRangeError
        - JS_ToInt64Sat
        - JS_ToPrimitive
        - get_typed_array
        - js_typed_array_constructor_ta
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53592,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - JS_ToInt64Sat
                - JS_ThrowRangeError
                - JS_ToPrimitive
                - JS_IsException.22
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53594,9'
              BranchSideFuncs:
                - get_typed_array
                - JS_ToInt64Sat
                - JS_ThrowRangeError
                - JS_ToPrimitive
                - JS_IsException.22
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53595,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53595,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53598,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_ThrowRangeError
                - JS_ToPrimitive
                - JS_IsException.22
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53598,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53598,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_ToPrimitive
                - JS_IsException.22
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53601,22'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_ToPrimitive
                - JS_IsException.22
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53602,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53603,19'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_ToPrimitive
                - JS_IsException.22
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53604,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_ToPrimitive
                - JS_IsException.22
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53604,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53604,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53605,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53604,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53605,16'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.22
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53607,31'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.22
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53608,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53608,9'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53612,44'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53614,9'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53617,39'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53617,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53618,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53622,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53594,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53598,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:53605,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:53607,11'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:53608,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53611,11'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:53613,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53614,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53617,9'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:53618,9'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_at
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53563
      functionLinenumberEnd: 53585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          98
      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:53565,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:53567,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53568,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53571,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53571,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53572,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53576,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53576,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53576,9'
              BranchSideFuncs:
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53579,22'
              BranchSideFuncs:
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53580,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53581,19'
              BranchSideFuncs:
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53582,24'
              BranchSideFuncs:
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53582,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53582,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53582,24'
              BranchSideFuncs:
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53582,9'
              BranchSideFuncs:
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53584,12'
              BranchSideFuncs:
                - JS_GetPropertyInt64
      Callsites:
        - Src:             'quickjs.c:53567,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53571,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53572,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53576,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:53584,12'
          Dst:             JS_GetPropertyInt64
    - functionName:    js_typed_array_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53374
      functionLinenumberEnd: 53380
      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:53376,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
            - BranchSide:      'quickjs.c:53376,9'
              BranchSideFuncs:
                - get_typed_array
        - Branch String:   'quickjs.c:53377,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53377,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53379,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53376,9'
          Dst:             get_typed_array
    - functionName:    js_array_buffer_isView
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53138
      functionLinenumberEnd: 53150
      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:53142,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53142,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53143,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53144,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:53144,50'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53145,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53144,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53144,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53147,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_array_buffer_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53237
      functionLinenumberEnd: 53298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          236
      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:53239,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:53242,12'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:53243,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53243,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53245,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:53245,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53246,16'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:53247,17'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:53249,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53249,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:53252,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:53253,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53253,25'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53257,31'
              BranchSideFuncs:
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53254,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53254,13'
              BranchSideFuncs:
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53257,25'
              BranchSideFuncs:
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53259,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53261,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53298,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53261,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53262,19'
              BranchSideFuncs:
                - js_array_buffer_constructor2
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53266,19'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53273,16'
              BranchSideFuncs:
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53298,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53274,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53276,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53296,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53276,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53277,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53280,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53280,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53281,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53284,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53284,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53285,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:53289,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:53289,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53290,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53293,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53242,12'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:53246,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53249,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:53253,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53254,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:53257,15'
          Dst:             max_int64
        - Src:             'quickjs.c:53258,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:53259,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53261,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53262,19'
          Dst:             js_array_buffer_constructor2
        - Src:             'quickjs.c:53266,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:53267,19'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:53268,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53269,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53271,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53273,16'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:53276,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:53277,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:53281,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53285,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:53290,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53296,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: 53165
      functionLinenumberEnd: 53171
      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:53166,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:53166,27'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:53167,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53167,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53170,36'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:53166,27'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:53170,12'
          Dst:             __JS_NewFloat64
    - functionName:    JS_ToIntegerFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10630
      functionLinenumberEnd: 10694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          210
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - JS_CompactBigInt
        - JS_DupValue
        - JS_FreeValue
        - JS_GetBigInt
        - JS_IsException
        - JS_NewBigInt
        - JS_ToBigFloat
        - JS_ToNumberFree
        - __JS_NewFloat64
        - bf_delete
        - bf_is_finite
        - bf_is_nan
        - bf_rint
        - bf_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10632,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBigFloat
                - bf_is_finite
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - bf_delete
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_CompactBigInt
                - bf_is_nan
                - JS_DupValue
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_ToNumberFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:10635,11'
              BranchSideFuncs:
                - JS_ToBigFloat
                - bf_is_finite
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - bf_delete
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_CompactBigInt
                - bf_is_nan
                - JS_DupValue
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_ToNumberFree
                - JS_IsException.22
        - Branch String:   'quickjs.c:10636,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10661,17'
              BranchSideFuncs:
                - JS_ToBigFloat
                - bf_is_finite
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - bf_delete
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_CompactBigInt
                - bf_is_nan
                - JS_DupValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10688,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_ToBigFloat
                - bf_is_finite
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - bf_delete
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_CompactBigInt
                - bf_is_nan
                - JS_DupValue
                - JS_FreeValue.23
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:10646,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10646,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10650,21'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10662,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10663,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10666,18'
              BranchSideFuncs:
                - bf_is_finite
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - bf_delete
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_CompactBigInt
                - bf_is_nan
                - JS_DupValue
        - Branch String:   'quickjs.c:10666,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10667,26'
              BranchSideFuncs:
                - bf_is_nan
                - JS_FreeValue.23
                - bf_delete
                - JS_DupValue
            - BranchSide:      'quickjs.c:10673,23'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - bf_delete
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:10668,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10671,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:10681,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:10674,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10675,25'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_CompactBigInt
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:10681,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:10681,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10682,17'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10683,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:10689,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10635,11'
              BranchSideFuncs:
                - JS_ToBigFloat
                - bf_is_finite
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - bf_delete
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_CompactBigInt
                - bf_is_nan
                - JS_DupValue
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_ToNumberFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:10689,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10651,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:10661,17'
          Dst:             JS_ToBigFloat
        - Src:             'quickjs.c:10663,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10666,18'
          Dst:             bf_is_finite
        - Src:             'quickjs.c:10667,26'
          Dst:             bf_is_nan
        - Src:             'quickjs.c:10671,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10673,23'
          Dst:             JS_NewBigInt
        - Src:             'quickjs.c:10674,22'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10675,25'
          Dst:             JS_GetBigInt
        - Src:             'quickjs.c:10676,21'
          Dst:             bf_set
        - Src:             'quickjs.c:10677,21'
          Dst:             bf_rint
        - Src:             'quickjs.c:10678,27'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:10682,17'
          Dst:             bf_delete
        - Src:             'quickjs.c:10688,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:10689,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10683,13'
          Dst:             JS_FreeValue
    - functionName:    bf_is_nan
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_CompactBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12407
      functionLinenumberEnd: 12408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_math_mode
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:12408,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_math_mode
                - JS_CompactBigInt1
            - BranchSide:      'quickjs.c:12408,40'
              BranchSideFuncs:
                - is_math_mode
                - JS_CompactBigInt1
      Callsites:
        - Src:             'quickjs.c:12408,40'
          Dst:             is_math_mode
        - Src:             'quickjs.c:12408,12'
          Dst:             JS_CompactBigInt1
    - functionName:    JS_CompactBigInt1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12383
      functionLinenumberEnd: 12400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - JS_FreeValue
        - JS_GetBigInt
        - __JS_NewFloat64
        - __assert_fail
        - bf_get_int64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:12384,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_get_int64
                - __assert_fail
                - JS_FreeValue.23
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12387,31'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_get_int64
                - __assert_fail
                - JS_FreeValue.23
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12387,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12387,9'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_get_int64
                - __assert_fail
                - JS_FreeValue.23
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12389,9'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_get_int64
                - __assert_fail
                - JS_FreeValue.23
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12390,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:12390,36'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:12394,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:12390,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:12391,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_FreeValue.23
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12394,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:12391,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:12391,37'
              BranchSideFuncs:
                - __assert_fail
                - JS_FreeValue.23
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12394,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:12390,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12392,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12394,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12394,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:12394,45'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:12394,39'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12394,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:12394,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12396,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:12396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12396,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12397,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12389,9'
          Dst:             JS_GetBigInt
        - Src:             'quickjs.c:12390,36'
          Dst:             bf_get_int64
        - Src:             'quickjs.c:12392,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12393,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:12396,9'
          Dst:             __assert_fail
    - functionName:    JS_ToBigIntValueFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12300
      functionLinenumberEnd: 12325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_CompactBigInt
        - JS_FreeBigInt
        - JS_FreeValue
        - JS_GetBigInt
        - JS_IsException
        - JS_NewBigInt
        - JS_ThrowOutOfMemory
        - JS_ToBigIntFree
        - bf_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:12301,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_ToBigIntFree
                - JS_GetBigInt
                - bf_set
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - JS_CompactBigInt
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12301,31'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_ToBigIntFree
                - JS_GetBigInt
                - bf_set
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - JS_CompactBigInt
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12301,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12308,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12325,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12312,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12313,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12316,13'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_set
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:12319,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12320,13'
              BranchSideFuncs:
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:12323,16'
              BranchSideFuncs:
                - JS_CompactBigInt
      Callsites:
        - Src:             'quickjs.c:12308,15'
          Dst:             JS_NewBigInt
        - Src:             'quickjs.c:12309,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12311,13'
          Dst:             JS_ToBigIntFree
        - Src:             'quickjs.c:12313,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12316,13'
          Dst:             JS_GetBigInt
        - Src:             'quickjs.c:12317,15'
          Dst:             bf_set
        - Src:             'quickjs.c:12318,9'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:12320,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12321,20'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:12323,16'
          Dst:             JS_CompactBigInt
    - functionName:    js_atomics_get_ptr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55461
      functionLinenumberEnd: 55513
      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:         40
      ICount:          218
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - JS_ThrowRangeError
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToIndex
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:55466,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55470,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55470,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55473,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55481,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55473,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55474,19'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55477,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55474,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:55475,28'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55484,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55479,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55481,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55484,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55477,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:55478,29'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55481,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55479,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55481,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55484,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55486,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55487,25'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55496,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55486,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55491,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToIndex
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55496,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55487,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55488,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55491,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToIndex
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55491,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55492,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55496,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55496,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55496,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55500,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55501,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55504,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55506,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55507,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55508,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55508,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55509,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55510,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55510,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55510,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55511,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:55481,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55488,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55492,13'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55496,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:55501,9'
          Dst:             JS_ThrowRangeError
    - functionName:    js_atomics_notify
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55822
      functionLinenumberEnd: 55864
      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:55823,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:55829,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:55830,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55830,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55833,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:55833,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55833,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:55834,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:55836,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55836,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:55839,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:55839,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55840,16'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:55843,15'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55843,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:55843,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55843,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55843,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55843,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:55844,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55846,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55846,9'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55857,9'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55848,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55846,9'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55849,17'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55853,21'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55846,9'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55846,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55846,9'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55857,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55859,42'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55861,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55857,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55859,42'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55861,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'quickjs.c:55829,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55833,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55836,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:55840,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55844,9'
          Dst:             pthread_mutex_lock
        - Src:             'quickjs.c:55845,9'
          Dst:             init_list_head
        - Src:             'quickjs.c:55849,17'
          Dst:             list_del
        - Src:             'quickjs.c:55851,17'
          Dst:             list_add_tail
        - Src:             'quickjs.c:55859,13'
          Dst:             pthread_cond_signal
        - Src:             'quickjs.c:55861,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:    5
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_atomics_wait
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55739
      functionLinenumberEnd: 55817
      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:55740,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:55750,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:55751,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55751,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55753,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:55753,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55754,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:55757,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:55754,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55754,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:55761,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:55757,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55757,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:55759,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:55761,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55761,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:55764,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:55764,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:55764,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:55770,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:55764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55766,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:55770,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:55766,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:55769,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:55770,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:55770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55771,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55776,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:55777,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55778,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:55780,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:55782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55783,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:55788,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:55782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55783,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:55788,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:55793,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55794,9'
              BranchSideFuncs:
                - pthread_cond_wait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55798,9'
              BranchSideFuncs:
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
        - Branch String:   'quickjs.c:55801,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55802,24'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55805,15'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
        - Branch String:   'quickjs.c:55808,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55809,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55810,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
        - Branch String:   'quickjs.c:55812,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55813,16'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55815,16'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:55749,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55754,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55757,13'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:55761,9'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:55771,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55776,5'
          Dst:             pthread_mutex_lock
        - Src:             'quickjs.c:55783,9'
          Dst:             pthread_mutex_unlock
        - Src:             'quickjs.c:55784,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:55789,5'
          Dst:             pthread_cond_init
        - Src:             'quickjs.c:55791,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:55794,9'
          Dst:             pthread_cond_wait
        - Src:             'quickjs.c:55798,9'
          Dst:             clock_gettime
        - Src:             'quickjs.c:55805,15'
          Dst:             pthread_cond_timedwait
        - Src:             'quickjs.c:55809,9'
          Dst:             list_del
        - Src:             'quickjs.c:55810,5'
          Dst:             pthread_mutex_unlock
        - Src:             'quickjs.c:55811,5'
          Dst:             pthread_cond_destroy
        - Src:             'quickjs.c:55813,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:55815,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: 55717
      functionLinenumberEnd: 55723
      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:55718,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:55719,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
        - Branch String:   'quickjs.c:55719,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55719,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55721,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55721,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:55721,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55721,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55721,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:55721,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55721,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55721,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:55721,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55721,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:55719,9'
          Dst:             JS_ToInt32Sat
    - functionName:    JS_ToInt32Sat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10751
      functionLinenumberEnd: 10752
      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:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:10752,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32SatFree
            - BranchSide:      'quickjs.c:10752,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32SatFree
      Callsites:
        - Src:             'quickjs.c:10752,41'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10752,12'
          Dst:             JS_ToInt32SatFree
    - functionName:    js_atomics_store
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55663
      functionLinenumberEnd: 55712
      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_ToBigIntValueFree
        - JS_ToIntegerFree
        - JS_ToUint32
        - abort
        - js_atomics_get_ptr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55664,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_atomics_get_ptr
                - JS_DupValue
                - JS_ToIntegerFree
                - JS_IsException.22
                - JS_ToUint32
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
                - JS_DupValue
                - JS_ToBigIntValueFree
                - JS_IsException.22
                - JS_ToBigInt64
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55670,39'
              BranchSideFuncs:
                - js_atomics_get_ptr
                - JS_DupValue
                - JS_ToIntegerFree
                - JS_IsException.22
                - JS_ToUint32
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
                - JS_DupValue
                - JS_ToBigIntValueFree
                - JS_IsException.22
                - JS_ToBigInt64
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55671,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55671,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55673,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToIntegerFree
                - JS_IsException.22
                - JS_ToUint32
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
                - JS_DupValue
                - JS_ToBigIntValueFree
                - JS_IsException.22
                - JS_ToBigInt64
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55675,58'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigIntValueFree
                - JS_IsException.22
                - JS_ToBigInt64
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55688,54'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToIntegerFree
                - JS_IsException.22
                - JS_ToUint32
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
        - Branch String:   'quickjs.c:55676,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55678,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55712,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55678,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55679,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55682,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55682,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55683,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55684,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55689,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55691,13'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_FreeValue.23
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
            - BranchSide:      'quickjs.c:55712,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55691,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55692,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
            - BranchSide:      'quickjs.c:55695,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
        - Branch String:   'quickjs.c:55695,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55696,20'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:55697,16'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:55697,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55699,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55702,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55705,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55708,13'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:55669,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55675,41'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55675,15'
          Dst:             JS_ToBigIntValueFree
        - Src:             'quickjs.c:55676,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55678,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55679,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55683,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55688,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55688,15'
          Dst:             JS_ToIntegerFree
        - Src:             'quickjs.c:55689,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55691,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55692,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55696,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55708,13'
          Dst:             abort
    - functionName:    js_atomics_op
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55518
      functionLinenumberEnd: 55658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          600
      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:55519,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:55527,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:55528,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55528,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55531,12'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
                - JS_ToUint32
                - JS_ToBigInt64
                - JS_ToBigInt64
        - Branch String:   'quickjs.c:55531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55534,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
            - BranchSide:      'quickjs.c:55559,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
        - Branch String:   'quickjs.c:55534,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55536,42'
              BranchSideFuncs:
                - JS_ToBigInt64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
                - JS_ToBigInt64
            - BranchSide:      'quickjs.c:55546,44'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
                - JS_ToUint32
        - Branch String:   'quickjs.c:55555,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55556,20'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
            - BranchSide:      'quickjs.c:55559,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
        - Branch String:   'quickjs.c:55559,4'
          Branch Sides:
            - BranchSide:      'quickjs.c:55575,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55575,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55575,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55575,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55576,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55576,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55576,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55576,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55577,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55577,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55577,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55577,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55578,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55578,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55578,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55578,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55579,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55579,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55579,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55579,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55580,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55580,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55580,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55580,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55584,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55587,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55590,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55593,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55598,26'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55605,27'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55612,27'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55620,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55625,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:55599,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55600,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55600,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55606,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55607,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55607,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55613,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55614,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55614,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55620,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55628,12'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55628,12'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55628,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55630,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55633,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55636,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55639,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55646,33'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55649,15'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:55652,15'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:55655,9'
              BranchSideFuncs:
                - abort
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:55526,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55536,17'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55540,21'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55546,21'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55550,25'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55556,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55625,9'
          Dst:             abort
        - Src:             'quickjs.c:55646,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55649,15'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:55652,15'
          Dst:             JS_NewBigUint64
        - Src:             'quickjs.c:55655,9'
          Dst:             abort
    - functionName:    free_generator_stack
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19047
      functionLinenumberEnd: 19049
      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:19048,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - free_generator_stack_rt
            - BranchSide:      'quickjs.c:19048,34'
              BranchSideFuncs:
                - free_generator_stack_rt
      Callsites:
        - Src:             'quickjs.c:19048,5'
          Dst:             free_generator_stack_rt
    - functionName:    free_generator_stack_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19026
      functionLinenumberEnd: 19034
      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:19027,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
            - BranchSide:      'quickjs.c:19027,12'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:19027,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19027,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19029,12'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:19029,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19030,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19033,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19030,9'
          Dst:             async_func_free
    - functionName:    js_generator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19070
      functionLinenumberEnd: 19147
      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:19071,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:19071,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:19076,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19077,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19078,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:19078,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19081,18'
              BranchSideFuncs:
                - free_generator_stack
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
                - async_func_resume
                - free_generator_stack
                - __assert_fail
            - BranchSide:      'quickjs.c:19091,18'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
            - BranchSide:      'quickjs.c:19091,18'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
            - BranchSide:      'quickjs.c:19129,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
            - BranchSide:      'quickjs.c:19143,15'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:19082,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
            - BranchSide:      'quickjs.c:19085,13'
              BranchSideFuncs:
                - free_generator_stack
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
        - Branch String:   'quickjs.c:19094,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:19095,16'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
            - BranchSide:      'quickjs.c:19099,17'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
        - Branch String:   'quickjs.c:19094,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19096,13'
              BranchSideFuncs:
                - JS_Throw
                - async_func_resume
                - free_generator_stack
                - __assert_fail
            - BranchSide:      'quickjs.c:19099,17'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
        - Branch String:   'quickjs.c:19108,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19110,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:19113,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:19113,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19113,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19115,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19117,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19118,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19122,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19129,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19135,19'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:19138,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
            - BranchSide:      'quickjs.c:19146,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19071,26'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:19077,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:19085,13'
          Dst:             free_generator_stack
        - Src:             'quickjs.c:19093,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19096,13'
          Dst:             JS_Throw
        - Src:             'quickjs.c:19106,20'
          Dst:             async_func_resume
        - Src:             'quickjs.c:19110,13'
          Dst:             free_generator_stack
        - Src:             'quickjs.c:19113,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:19135,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19138,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19138,19'
          Dst:             JS_Throw
        - Src:             'quickjs.c:19143,15'
          Dst:             JS_ThrowTypeError
    - functionName:    js_symbol_keyFor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46958
      functionLinenumberEnd: 46967
      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:46961,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsSymbol
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46961,10'
              BranchSideFuncs:
                - JS_IsSymbol
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46961,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46961,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46962,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46964,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46964,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:46966,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:46961,10'
          Dst:             JS_IsSymbol
        - Src:             'quickjs.c:46962,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46966,12'
          Dst:             JS_DupValue
    - functionName:    JS_IsSymbol
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 626
      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: 46947
      functionLinenumberEnd: 46954
      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:46950,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:46950,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_NewSymbol
        - Branch String:   'quickjs.c:46951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46950,11'
              BranchSideFuncs:
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:46951,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:46950,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:46951,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46953,12'
          Dst:             JS_NewSymbol
    - functionName:    js_thisSymbolValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46885
      functionLinenumberEnd: 46897
      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:46886,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:46886,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:46886,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46887,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:46889,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
        - Branch String:   'quickjs.c:46889,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46891,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:46896,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46891,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46892,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:46896,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46892,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46892,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:46896,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:46887,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46893,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46896,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_symbol_get_description
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46919
      functionLinenumberEnd: 46934
      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_FreeValue
        - JS_IsException
        - js_get_atom_index
        - js_thisSymbolValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:46923,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.22
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46923,11'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.22
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46924,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46924,9'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46927,12'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46927,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46927,40'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_get_atom_index
                - JS_AtomToString
            - BranchSide:      'quickjs.c:46930,59'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46927,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46930,59'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46932,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:46923,11'
          Dst:             js_thisSymbolValue
        - Src:             'quickjs.c:46924,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46930,36'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:46930,15'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:46932,5'
          Dst:             JS_FreeValue
    - functionName:    js_symbol_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46914
      functionLinenumberEnd: 46915
      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:46915,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisSymbolValue
            - BranchSide:      'quickjs.c:46915,12'
              BranchSideFuncs:
                - js_thisSymbolValue
      Callsites:
        - Src:             'quickjs.c:46915,12'
          Dst:             js_thisSymbolValue
    - functionName:    js_symbol_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46901
      functionLinenumberEnd: 46910
      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:46902,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.22
                - js_string_constructor
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46903,11'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.22
                - js_string_constructor
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46904,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46904,9'
              BranchSideFuncs:
                - js_string_constructor
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46907,11'
              BranchSideFuncs:
                - js_string_constructor
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:46903,11'
          Dst:             js_thisSymbolValue
        - Src:             'quickjs.c:46904,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46907,11'
          Dst:             js_string_constructor
        - Src:             'quickjs.c:46908,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41412
      functionLinenumberEnd: 41438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_AtomToString
        - JS_DefinePropertyValue
        - JS_IsException
        - JS_IsUndefined
        - JS_SetObjectData
        - JS_ToString
        - js_create_from_ctor
        - js_get_atom_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:41414,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsSymbol
                - js_get_atom_index
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.22
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_AtomToString
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:41414,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsSymbol
                - js_get_atom_index
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.22
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_AtomToString
                - JS_IsUndefined
        - Branch String:   'quickjs.c:41414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41415,15'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:41417,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsSymbol
                - js_get_atom_index
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.22
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
                - JS_ToString
        - Branch String:   'quickjs.c:41417,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:41417,43'
              BranchSideFuncs:
                - JS_IsSymbol
                - js_get_atom_index
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.22
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
                - JS_ToString
        - Branch String:   'quickjs.c:41417,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:41421,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:41423,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:41423,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41426,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41426,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:41429,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:41430,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41430,13'
              BranchSideFuncs:
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:41431,13'
              BranchSideFuncs:
                - JS_SetObjectData
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:41415,15'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:41426,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41417,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41417,43'
          Dst:             JS_IsSymbol
        - Src:             'quickjs.c:41419,73'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:41419,52'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:41419,19'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:41421,19'
          Dst:             JS_ToString
        - Src:             'quickjs.c:41423,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41429,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:41430,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41431,13'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:41432,13'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_reflect_setPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45849
      functionLinenumberEnd: 45856
      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:45851,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
            - BranchSide:      'quickjs.c:45851,49'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:45852,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45852,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45851,11'
          Dst:             JS_SetPrototypeInternal
    - functionName:    js_reflect_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45821
      functionLinenumberEnd: 45845
      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:45822,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:45826,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:45829,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45830,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:45832,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:45833,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45834,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:45835,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:45836,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45836,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45839,34'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:45841,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45841,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45834,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45835,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:45839,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45838,11'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:45840,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_ownKeys
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45860
      functionLinenumberEnd: 45866
      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:45861,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:45861,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyNames2
        - Branch String:   'quickjs.c:45861,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45862,16'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:45863,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:45862,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45863,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    JS_GetOwnPropertyNames2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37598
      functionLinenumberEnd: 37673
      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_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_GetOwnPropertyNamesInternal
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_NewArray
        - JS_ToObject
        - js_free_desc
        - js_free_prop_enum
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:37601,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:37606,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.22
        - Branch String:   'quickjs.c:37607,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37607,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:37610,68'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.22
        - Branch String:   'quickjs.c:37610,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37612,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:37670,28'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37615,22'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:37667,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37617,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37622,19'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:37631,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.22
        - Branch String:   'quickjs.c:37623,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37625,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37630,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37631,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:37634,19'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:37644,19'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
        - Branch String:   'quickjs.c:37635,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37659,50'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:37667,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37640,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37659,50'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:37667,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37645,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37647,19'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:37667,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37648,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37647,19'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:37665,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37650,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37665,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37653,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37652,21'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:37665,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37655,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37659,50'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37665,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37659,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37615,30'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37667,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37615,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37616,32'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37670,5'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:37606,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:37607,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37610,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:37612,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:37613,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37622,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:37627,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:37634,19'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:37635,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37639,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:37640,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37644,19'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:37645,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37647,19'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:37648,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37650,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:37652,21'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:37653,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37655,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:37659,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:37665,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37667,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37670,5'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:37671,5'
          Dst:             JS_FreeValue
    - functionName:    js_reflect_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45799
      functionLinenumberEnd: 45817
      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:45804,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:45804,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:45806,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45805,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:45807,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:45809,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45809,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45811,11'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:45813,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45813,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45807,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45808,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:45811,11'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:45812,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45776
      functionLinenumberEnd: 45795
      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:45781,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:45781,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:45783,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45784,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:45785,14'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:45785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45786,20'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:45789,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:45790,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45790,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45792,11'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:45784,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45789,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:45792,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45793,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_deleteProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45755
      functionLinenumberEnd: 45772
      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:45760,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:45760,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:45761,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45762,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:45763,32'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:45764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45764,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45766,11'
              BranchSideFuncs:
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:45768,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45768,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45762,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45763,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:45766,11'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:45767,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_construct
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45731
      functionLinenumberEnd: 45751
      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:45734,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_IsConstructor
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45736,12'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_IsConstructor
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:45738,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45739,22'
              BranchSideFuncs:
                - JS_IsConstructor
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45745,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
        - Branch String:   'quickjs.c:45740,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45741,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45745,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
        - Branch String:   'quickjs.c:45746,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45746,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45748,54'
              BranchSideFuncs:
                - JS_CallConstructor2
                - free_arg_list
      Callsites:
        - Src:             'quickjs.c:45740,14'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:45741,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:45745,11'
          Dst:             build_arg_list
        - Src:             'quickjs.c:45748,11'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:45749,5'
          Dst:             free_arg_list
    - functionName:    js_reflect_apply
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45725
      functionLinenumberEnd: 45726
      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:45726,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_function_apply
            - BranchSide:      'quickjs.c:45726,71'
              BranchSideFuncs:
                - js_function_apply
      Callsites:
        - Src:             'quickjs.c:45726,12'
          Dst:             js_function_apply
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xorshift64star
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43285
      functionLinenumberEnd: 43292
      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: 43108
      functionLinenumberEnd: 43118
      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:43109,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:43109,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43116,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43109,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43113,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43116,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_fmax
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43122
      functionLinenumberEnd: 43132
      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:43123,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:43123,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43130,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43123,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43127,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43130,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_math_clz32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43271
      functionLinenumberEnd: 43281
      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:43272,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToUint32
                - clz32
            - BranchSide:      'quickjs.c:43274,9'
              BranchSideFuncs:
                - JS_ToUint32
                - clz32
        - Branch String:   'quickjs.c:43274,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43274,9'
              BranchSideFuncs:
                - clz32
            - BranchSide:      'quickjs.c:43276,9'
              BranchSideFuncs:
                - clz32
        - Branch String:   'quickjs.c:43276,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43276,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43279,13'
              BranchSideFuncs:
                - clz32
      Callsites:
        - Src:             'quickjs.c:43274,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:43279,13'
          Dst:             clz32
    - functionName:    js_math_imul
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43256
      functionLinenumberEnd: 43267
      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:43257,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToUint32
            - BranchSide:      'quickjs.c:43260,9'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:43260,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43260,9'
              BranchSideFuncs:
                - JS_ToUint32
            - BranchSide:      'quickjs.c:43262,30'
              BranchSideFuncs:
                - JS_ToUint32
        - Branch String:   'quickjs.c:43262,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43262,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43264,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43260,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:43262,9'
          Dst:             JS_ToUint32
    - functionName:    js_math_fround
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43250
      functionLinenumberEnd: 43251
      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_random
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43307
      functionLinenumberEnd: 43315
      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:43311,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - xorshift64star
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:43311,30'
              BranchSideFuncs:
                - xorshift64star
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:43311,9'
          Dst:             xorshift64star
        - Src:             'quickjs.c:43314,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_math_hypot
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43227
      functionLinenumberEnd: 43247
      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:43228,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
            - BranchSide:      'quickjs.c:43231,7'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
        - Branch String:   'quickjs.c:43232,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:43233,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:43233,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43233,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:43235,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:43240,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43240,21'
              BranchSideFuncs:
                - hypot
                - JS_ToFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:43242,30'
              BranchSideFuncs:
                - hypot
                - JS_ToFloat64
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:43239,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,11'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:43240,43'
              BranchSideFuncs:
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43233,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:43240,21'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:43242,21'
          Dst:             hypot
        - Src:             'quickjs.c:43246,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: 43188
      functionLinenumberEnd: 43195
      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:43189,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:43189,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43189,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43189,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43189,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43191,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43191,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43191,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43194,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_math_round
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43198
      functionLinenumberEnd: 43222
      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:43205,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43207,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43214,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43207,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:43207,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43212,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43207,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43209,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43212,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43214,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:43214,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43215,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_math_min_max
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43136
      functionLinenumberEnd: 43185
      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:43138,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:43142,9'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:43142,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43143,37'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:43146,11'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
        - Branch String:   'quickjs.c:43147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43148,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
            - BranchSide:      'quickjs.c:43164,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
        - Branch String:   'quickjs.c:43149,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43151,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43150,19'
              BranchSideFuncs:
                - max_int
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - min_int
            - BranchSide:      'quickjs.c:43152,21'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
        - Branch String:   'quickjs.c:43156,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43157,22'
              BranchSideFuncs:
                - min_int
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
            - BranchSide:      'quickjs.c:43159,22'
              BranchSideFuncs:
                - min_int
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
        - Branch String:   'quickjs.c:43149,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43150,19'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
        - Branch String:   'quickjs.c:43164,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
            - BranchSide:      'quickjs.c:43164,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43168,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - __JS_NewFloat64
                - js_fmin
            - BranchSide:      './quickjs.h:558,11'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:43169,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43169,17'
              BranchSideFuncs:
                - js_fmax
                - JS_ToFloat64
                - __JS_NewFloat64
                - js_fmin
            - BranchSide:      'quickjs.c:43171,18'
              BranchSideFuncs:
                - js_fmax
                - JS_ToFloat64
                - __JS_NewFloat64
                - js_fmin
        - Branch String:   'quickjs.c:43171,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43172,21'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:43181,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:43172,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43175,25'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:43181,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:43175,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:43176,29'
              BranchSideFuncs:
                - js_fmin
                - JS_ToFloat64
                - js_fmax
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:43178,29'
              BranchSideFuncs:
                - js_fmin
                - JS_ToFloat64
                - js_fmax
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:43168,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,11'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:43169,39'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - __JS_NewFloat64
                - js_fmin
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43143,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:43157,22'
          Dst:             max_int
        - Src:             'quickjs.c:43159,22'
          Dst:             min_int
        - Src:             'quickjs.c:43164,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:43169,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:43176,29'
          Dst:             js_fmax
        - Src:             'quickjs.c:43178,29'
          Dst:             js_fmin
        - Src:             'quickjs.c:43183,16'
          Dst:             __JS_NewFloat64
    - functionName:    js_string_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42914
      functionLinenumberEnd: 42945
      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
        - js_new_string_char
        - string_getc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42916,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - JS_FreeValue.23
                - string_getc
                - js_new_string16
                - js_new_string_char
            - BranchSide:      'quickjs.c:42919,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - JS_FreeValue.23
                - string_getc
                - js_new_string16
                - js_new_string_char
        - Branch String:   'quickjs.c:42920,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42921,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42924,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - string_getc
                - js_new_string16
                - js_new_string_char
        - Branch String:   'quickjs.c:42924,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42927,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_getc
                - js_new_string16
                - js_new_string_char
            - BranchSide:      'quickjs.c:42932,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42929,9'
              BranchSideFuncs:
                - string_getc
                - js_new_string16
                - js_new_string_char
            - BranchSide:      'quickjs.c:42937,9'
              BranchSideFuncs:
                - string_getc
                - js_new_string16
                - js_new_string_char
        - Branch String:   'quickjs.c:42940,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42941,40'
              BranchSideFuncs:
                - js_new_string_char
            - BranchSide:      'quickjs.c:42943,40'
              BranchSideFuncs:
                - js_new_string16
      Callsites:
        - Src:             'quickjs.c:42919,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:42924,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42929,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42937,9'
          Dst:             string_getc
        - Src:             'quickjs.c:42941,16'
          Dst:             js_new_string_char
        - Src:             'quickjs.c:42943,16'
          Dst:             js_new_string16
    - functionName:    string_getc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3713
      functionLinenumberEnd: 3729
      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:3715,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:3715,11'
              BranchSideFuncs:
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3716,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3717,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3726,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3718,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:3718,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3718,44'
              BranchSideFuncs:
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3718,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3718,13'
              BranchSideFuncs:
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:3719,18'
              BranchSideFuncs:
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3720,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3720,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3721,21'
              BranchSideFuncs:
                - from_surrogate
      Callsites:
        - Src:             'quickjs.c:3718,13'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:3720,17'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:3721,21'
          Dst:             from_surrogate
    - functionName:    string_prevc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42577
      functionLinenumberEnd: 42598
      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:42580,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_hi_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:42580,11'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_hi_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:42581,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42581,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42583,8'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_hi_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:42584,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42585,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42594,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42586,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:42586,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42596,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42586,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42587,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42596,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42588,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42589,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42596,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42586,13'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:42588,17'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:42589,21'
          Dst:             from_surrogate
    - functionName:    test_final_sigma
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42601
      functionLinenumberEnd: 42626
      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:42602,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:42606,7'
              BranchSideFuncs:
                - string_prevc
                - lre_is_case_ignorable
                - lre_is_cased
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:42609,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42608,14'
              BranchSideFuncs:
                - lre_is_cased
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
            - BranchSide:      'quickjs.c:42612,10'
              BranchSideFuncs:
                - lre_is_cased
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:42612,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42612,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42617,19'
              BranchSideFuncs:
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:42619,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42619,13'
              BranchSideFuncs:
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
            - BranchSide:      'quickjs.c:42621,14'
              BranchSideFuncs:
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:42622,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42619,13'
              BranchSideFuncs:
                - lre_is_cased
            - BranchSide:      'quickjs.c:42625,13'
              BranchSideFuncs:
                - lre_is_cased
      Callsites:
        - Src:             'quickjs.c:42608,14'
          Dst:             string_prevc
        - Src:             'quickjs.c:42609,14'
          Dst:             lre_is_case_ignorable
        - Src:             'quickjs.c:42612,10'
          Dst:             lre_is_cased
        - Src:             'quickjs.c:42621,14'
          Dst:             string_getc
        - Src:             'quickjs.c:42622,14'
          Dst:             lre_is_case_ignorable
        - Src:             'quickjs.c:42625,13'
          Dst:             lre_is_cased
    - functionName:    js_UTF32_compare
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42788
      functionLinenumberEnd: 42804
      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:42790,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - min_int
            - BranchSide:      'quickjs.c:42790,11'
              BranchSideFuncs:
                - min_int
        - Branch String:   'quickjs.c:42791,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42791,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42797,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42791,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42793,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42797,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42794,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42791,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42794,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42797,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42797,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42799,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42799,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42799,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42790,11'
          Dst:             min_int
    - functionName:    js_thisStringValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41441
      functionLinenumberEnd: 41453
      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:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:41442,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:41442,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:41442,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41443,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:41445,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
        - Branch String:   'quickjs.c:41445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41447,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:41452,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41447,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41448,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:41452,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41448,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41448,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:41452,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:41443,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41449,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41452,12'
          Dst:             JS_ThrowTypeError
    - functionName:    string_buffer_fill
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3840
      functionLinenumberEnd: 3851
      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:3842,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3842,12'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3842,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3843,13'
              BranchSideFuncs:
                - string_buffer_realloc
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3846,5'
              BranchSideFuncs:
                - string_buffer_putc16
        - Branch String:   'quickjs.c:3843,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3843,13'
              BranchSideFuncs:
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3846,5'
              BranchSideFuncs:
                - string_buffer_putc16
        - Branch String:   'quickjs.c:3846,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3846,17'
              BranchSideFuncs:
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3846,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3847,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3846,20'
              BranchSideFuncs:
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3847,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3843,13'
          Dst:             string_buffer_realloc
        - Src:             'quickjs.c:3847,13'
          Dst:             string_buffer_putc16
    - functionName:    string_indexof
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41714
      functionLinenumberEnd: 41727
      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:41716,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - string_indexof_char
                - string_cmp
            - BranchSide:      'quickjs.c:41716,29'
              BranchSideFuncs:
                - string_get
                - string_indexof_char
                - string_cmp
        - Branch String:   'quickjs.c:41717,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41717,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41719,24'
              BranchSideFuncs:
                - string_get
                - string_indexof_char
                - string_cmp
        - Branch String:   'quickjs.c:41719,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41719,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41720,13'
              BranchSideFuncs:
                - string_indexof_char
                - string_cmp
        - Branch String:   'quickjs.c:41721,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:41721,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41721,24'
              BranchSideFuncs:
                - string_cmp
                - string_indexof_char
        - Branch String:   'quickjs.c:41721,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41721,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41723,35'
              BranchSideFuncs:
                - string_cmp
                - string_indexof_char
        - Branch String:   'quickjs.c:41723,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41719,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41723,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41719,24'
          Dst:             string_get
        - Src:             'quickjs.c:41720,13'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:41723,14'
          Dst:             string_cmp
    - functionName:    string_indexof_char
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41694
      functionLinenumberEnd: 41711
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:41697,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41699,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41703,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41698,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41698,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41699,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41699,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41698,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41698,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41698,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41699,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41703,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41703,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41705,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41704,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41704,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41705,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41705,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41704,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41704,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41704,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41705,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41684
      functionLinenumberEnd: 41691
      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:41686,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:41686,19'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:41686,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41686,5'
              BranchSideFuncs:
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:41687,37'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:41686,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41686,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41687,37'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:41687,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41686,27'
              BranchSideFuncs:
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:41688,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41687,19'
          Dst:             string_get
        - Src:             'quickjs.c:41687,52'
          Dst:             string_get
    - functionName:    check_regexp_g_flag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41948
      functionLinenumberEnd: 41974
      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_IsUndefined
        - JS_ThrowTypeError
        - JS_ToStringFree
        - js_is_regexp
        - string_indexof_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:41952,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_is_regexp
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41952,11'
              BranchSideFuncs:
                - js_is_regexp
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41953,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41953,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41955,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41955,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41955,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41957,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41957,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41959,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41959,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41959,38'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41959,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41963,17'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41964,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41963,17'
              BranchSideFuncs:
                - string_indexof_char
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41964,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41968,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41968,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41952,11'
          Dst:             js_is_regexp
        - Src:             'quickjs.c:41956,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:41957,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41959,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41959,38'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:41963,17'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:41964,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41966,15'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:41967,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
    - functionName:    js_is_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43594
      functionLinenumberEnd: 43605
      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:43597,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:43597,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:43597,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43597,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43600,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43600,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:43602,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:43602,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43603,16'
              BranchSideFuncs:
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:43604,12'
              BranchSideFuncs:
                - js_get_regexp
      Callsites:
        - Src:             'quickjs.c:43597,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:43599,9'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43600,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43602,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43603,16'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:43604,12'
          Dst:             js_get_regexp
    - functionName:    js_get_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43580
      functionLinenumberEnd: 43590
      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:43581,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:43581,31'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:43581,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43583,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:43586,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:43583,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43584,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43586,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:43586,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43586,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43587,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
      Callsites:
        - Src:             'quickjs.c:43587,9'
          Dst:             JS_ThrowTypeErrorInvalidClass
    - functionName:    js_string_find_invalid_codepoint
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41744
      functionLinenumberEnd: 41760
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:41746,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:41746,13'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:41750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41748,29'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:41751,17'
              BranchSideFuncs:
                - is_hi_surrogate
                - is_lo_surrogate
                - is_surrogate
        - Branch String:   'quickjs.c:41751,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:41751,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41751,42'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_surrogate
                - is_hi_surrogate
        - Branch String:   'quickjs.c:41752,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41752,33'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_surrogate
                - is_hi_surrogate
            - BranchSide:      'quickjs.c:41752,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41751,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41748,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41751,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41748,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41748,5'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:41749,22'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
      Callsites:
        - Src:             'quickjs.c:41750,13'
          Dst:             is_surrogate
        - Src:             'quickjs.c:41751,17'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:41752,17'
          Dst:             is_lo_surrogate
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_string_CreateHTML
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42966
      functionLinenumberEnd: 43016
      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:42969,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - 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.22
                - JS_FreeValue.23
                - string_buffer_free
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:42977,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - 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.22
                - JS_FreeValue.23
                - string_buffer_free
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_puts8
        - Branch String:   'quickjs.c:42978,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42978,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.22
                - JS_FreeValue.23
                - string_buffer_free
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:42980,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.22
                - JS_FreeValue.23
                - string_buffer_free
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_puts8
        - Branch String:   'quickjs.c:42983,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42983,21'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.23
                - 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:43010,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:42998,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42999,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - 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:43006,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - 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:43000,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43001,17'
              BranchSideFuncs:
                - string_buffer_puts8
                - JS_FreeValue.23
                - 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:43003,17'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.23
                - 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:42998,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42999,21'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.23
                - 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:43006,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - 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:42977,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42978,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42980,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42981,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:42982,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:42988,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:42989,9'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:42990,9'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:42991,17'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42992,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42993,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42994,13'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:42999,21'
          Dst:             string_get
        - Src:             'quickjs.c:43001,17'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:43003,17'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:43006,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43007,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:43010,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:43011,5'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43012,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:43013,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:43014,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:43015,12'
          Dst:             string_buffer_end
    - functionName:    string_buffer_puts8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3780
      functionLinenumberEnd: 3781
      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:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:3781,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - string_buffer_write8
            - BranchSide:      'quickjs.c:3781,58'
              BranchSideFuncs:
                - strlen
                - string_buffer_write8
      Callsites:
        - Src:             'quickjs.c:3781,58'
          Dst:             strlen
        - Src:             'quickjs.c:3781,12'
          Dst:             string_buffer_write8
    - functionName:    js_string_toLowerCase
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42630
      functionLinenumberEnd: 42664
      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:42632,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - string_buffer_init
                - JS_FreeValue.23
                - string_buffer_free
                - string_getc
                - lre_case_conv
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_putc
                - test_final_sigma
            - BranchSide:      'quickjs.c:42637,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - string_buffer_init
                - JS_FreeValue.23
                - string_buffer_free
                - string_getc
                - lre_case_conv
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_putc
                - test_final_sigma
        - Branch String:   'quickjs.c:42638,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42638,9'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - string_buffer_free
                - string_getc
                - lre_case_conv
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_putc
                - test_final_sigma
            - BranchSide:      'quickjs.c:42641,12'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - string_buffer_free
                - string_getc
                - lre_case_conv
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_putc
                - test_final_sigma
        - Branch String:   'quickjs.c:42641,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42641,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42643,9'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - string_buffer_free
                - string_getc
                - lre_case_conv
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_putc
                - test_final_sigma
        - Branch String:   'quickjs.c:42643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42645,11'
              BranchSideFuncs:
                - string_getc
                - lre_case_conv
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
                - test_final_sigma
            - BranchSide:      'quickjs.c:42661,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:42645,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:42658,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:42645,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42646,13'
              BranchSideFuncs:
                - string_getc
                - lre_case_conv
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
                - test_final_sigma
            - BranchSide:      'quickjs.c:42658,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:42647,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:42647,36'
              BranchSideFuncs:
                - test_final_sigma
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - lre_case_conv
            - BranchSide:      'quickjs.c:42651,17'
              BranchSideFuncs:
                - lre_case_conv
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - test_final_sigma
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:42647,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:42647,59'
              BranchSideFuncs:
                - lre_case_conv
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - test_final_sigma
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
            - BranchSide:      'quickjs.c:42651,17'
              BranchSideFuncs:
                - lre_case_conv
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - test_final_sigma
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:42647,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42648,20'
              BranchSideFuncs:
                - lre_case_conv
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - test_final_sigma
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
            - BranchSide:      'quickjs.c:42651,17'
              BranchSideFuncs:
                - lre_case_conv
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - test_final_sigma
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:42653,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42645,16'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - lre_case_conv
                - test_final_sigma
            - BranchSide:      'quickjs.c:42653,22'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - lre_case_conv
                - test_final_sigma
        - Branch String:   'quickjs.c:42653,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42645,16'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - lre_case_conv
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
                - test_final_sigma
            - BranchSide:      'quickjs.c:42654,39'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - lre_case_conv
                - test_final_sigma
        - Branch String:   'quickjs.c:42654,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42653,28'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - lre_case_conv
                - test_final_sigma
            - BranchSide:      'quickjs.c:42661,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:42637,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42638,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42643,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42646,13'
          Dst:             string_getc
        - Src:             'quickjs.c:42647,39'
          Dst:             test_final_sigma
        - Src:             'quickjs.c:42651,17'
          Dst:             lre_case_conv
        - Src:             'quickjs.c:42654,17'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:42658,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42659,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:42661,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42662,5'
          Dst:             string_buffer_free
    - functionName:    string_buffer_putc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3702
      functionLinenumberEnd: 3710
      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:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:3703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc16
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
            - BranchSide:      'quickjs.c:3703,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
        - Branch String:   'quickjs.c:3703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3705,37'
              BranchSideFuncs:
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3709,12'
              BranchSideFuncs:
                - string_buffer_putc16
        - Branch String:   'quickjs.c:3705,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3705,13'
              BranchSideFuncs:
                - get_lo_surrogate
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3707,13'
              BranchSideFuncs:
                - get_lo_surrogate
                - string_buffer_putc16
      Callsites:
        - Src:             'quickjs.c:3705,37'
          Dst:             get_hi_surrogate
        - Src:             'quickjs.c:3705,13'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:3707,13'
          Dst:             get_lo_surrogate
        - Src:             'quickjs.c:3709,12'
          Dst:             string_buffer_putc16
    - functionName:    js_string_localeCompare
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42808
      functionLinenumberEnd: 42838
      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:42811,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_normalize1
                - JS_FreeValue.23
                - js_string_normalize1
                - JS_FreeValue.23
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42813,9'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_normalize1
                - JS_FreeValue.23
                - js_string_normalize1
                - JS_FreeValue.23
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42814,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42814,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_normalize1
                - JS_FreeValue.23
                - js_string_normalize1
                - JS_FreeValue.23
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42816,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_string_normalize1
                - JS_FreeValue.23
                - js_string_normalize1
                - JS_FreeValue.23
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42817,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42818,9'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.23
                - js_string_normalize1
                - JS_FreeValue.23
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42821,13'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.23
                - js_string_normalize1
                - JS_FreeValue.23
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42824,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42828,13'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.23
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:42830,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42831,22'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:42834,28'
              BranchSideFuncs:
                - js_UTF32_compare
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:42813,9'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42814,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42816,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:42817,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42818,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42821,13'
          Dst:             js_string_normalize1
        - Src:             'quickjs.c:42822,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42824,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42828,13'
          Dst:             js_string_normalize1
        - Src:             'quickjs.c:42829,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42831,9'
          Dst:             js_free
        - Src:             'quickjs.c:42834,11'
          Dst:             js_UTF32_compare
        - Src:             'quickjs.c:42835,5'
          Dst:             js_free
        - Src:             'quickjs.c:42836,5'
          Dst:             js_free
    - functionName:    js_string_normalize1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42716
      functionLinenumberEnd: 42730
      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:42718,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToUTF32String
                - unicode_normalize
                - js_free
            - BranchSide:      'quickjs.c:42720,15'
              BranchSideFuncs:
                - JS_ToUTF32String
                - unicode_normalize
                - js_free
        - Branch String:   'quickjs.c:42721,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42721,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42723,43'
              BranchSideFuncs:
                - unicode_normalize
                - js_free
        - Branch String:   'quickjs.c:42726,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42726,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42728,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42720,15'
          Dst:             JS_ToUTF32String
        - Src:             'quickjs.c:42723,15'
          Dst:             unicode_normalize
        - Src:             'quickjs.c:42723,15'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:42725,5'
          Dst:             js_free
    - functionName:    JS_ToUTF32String
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42670
      functionLinenumberEnd: 42695
      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:42674,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42676,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42677,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42677,9'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42680,14'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42683,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42687,11'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42687,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42688,20'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42687,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42688,20'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:42676,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:42677,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42682,43'
          Dst:             max_int
        - Src:             'quickjs.c:42682,11'
          Dst:             js_malloc
        - Src:             'quickjs.c:42688,20'
          Dst:             string_getc
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_string___quote
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42571
      functionLinenumberEnd: 42572
      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:42572,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToQuotedString
            - BranchSide:      'quickjs.c:42572,12'
              BranchSideFuncs:
                - JS_ToQuotedString
      Callsites:
        - Src:             'quickjs.c:42572,12'
          Dst:             JS_ToQuotedString
    - functionName:    JS_ToQuotedString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11783
      functionLinenumberEnd: 11847
      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:11786,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - string_buffer_init
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11791,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - string_buffer_init
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
        - Branch String:   'quickjs.c:11792,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11792,9'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11796,39'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
        - Branch String:   'quickjs.c:11796,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11799,9'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11844,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:11799,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11801,11'
              BranchSideFuncs:
                - string_getc
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11844,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:11801,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11802,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:11839,9'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:11803,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11806,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11809,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11812,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11815,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11818,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11822,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11822,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11828,19'
              BranchSideFuncs:
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc
        - Branch String:   'quickjs.c:11822,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11824,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11844,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:11824,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11801,16'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11844,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:11828,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:11828,27'
              BranchSideFuncs:
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - is_surrogate
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11829,17'
              BranchSideFuncs:
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - is_surrogate
                - string_buffer_putc
        - Branch String:   'quickjs.c:11828,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11829,17'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - is_surrogate
                - snprintf
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:11833,21'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - is_surrogate
                - snprintf
                - string_buffer_puts8
        - Branch String:   'quickjs.c:11830,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11801,16'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11844,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:11833,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11801,16'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11844,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:11801,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11802,13'
              BranchSideFuncs:
                - string_getc
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_end
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:11839,9'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:11839,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11841,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:11844,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:11791,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:11792,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:11796,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:11799,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:11802,13'
          Dst:             string_getc
        - Src:             'quickjs.c:11822,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:11824,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:11828,27'
          Dst:             is_surrogate
        - Src:             'quickjs.c:11829,17'
          Dst:             snprintf
        - Src:             'quickjs.c:11830,21'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:11833,21'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:11839,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:11841,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:11842,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:11844,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:11845,5'
          Dst:             string_buffer_free
    - functionName:    js_string_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42864
      functionLinenumberEnd: 42865
      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:42865,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisStringValue
            - BranchSide:      'quickjs.c:42865,12'
              BranchSideFuncs:
                - js_thisStringValue
      Callsites:
        - Src:             'quickjs.c:42865,12'
          Dst:             js_thisStringValue
    - functionName:    js_string_trim
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42545
      functionLinenumberEnd: 42567
      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:42550,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.23
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:42550,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.23
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:42551,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42551,9'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.23
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:42555,18'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.23
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:42556,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42557,18'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:42560,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:42557,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:42557,40'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42564,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42557,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42558,14'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:42560,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:42557,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:42557,40'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:42560,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:42560,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42561,18'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42564,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42561,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:42561,54'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42564,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42561,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42561,18'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42564,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42561,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:42561,54'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42564,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:42550,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42551,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42557,40'
          Dst:             string_get
        - Src:             'quickjs.c:42557,27'
          Dst:             lre_is_space
        - Src:             'quickjs.c:42561,38'
          Dst:             string_get
        - Src:             'quickjs.c:42561,25'
          Dst:             lre_is_space
        - Src:             'quickjs.c:42564,11'
          Dst:             js_sub_string
        - Src:             'quickjs.c:42565,5'
          Dst:             JS_FreeValue
    - functionName:    js_sub_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3522
      functionLinenumberEnd: 3548
      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
        - js_new_string8
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:3523,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_string8
                - js_alloc_string
                - js_new_string16
                - JS_DupValue
            - BranchSide:      'quickjs.c:3523,19'
              BranchSideFuncs:
                - js_new_string8
                - js_alloc_string
                - js_new_string16
                - JS_DupValue
        - Branch String:   'quickjs.c:3524,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_string8
                - js_alloc_string
                - js_new_string16
                - JS_DupValue
            - BranchSide:      'quickjs.c:3524,33'
              BranchSideFuncs:
                - js_new_string8
                - js_alloc_string
                - js_new_string16
                - JS_DupValue
        - Branch String:   'quickjs.c:3524,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3525,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3527,9'
              BranchSideFuncs:
                - js_new_string8
                - js_alloc_string
                - js_new_string16
        - Branch String:   'quickjs.c:3527,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:3527,32'
              BranchSideFuncs:
                - js_new_string8
            - BranchSide:      'quickjs.c:3546,39'
              BranchSideFuncs:
                - js_new_string8
        - Branch String:   'quickjs.c:3527,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3531,27'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16
            - BranchSide:      'quickjs.c:3546,39'
              BranchSideFuncs:
                - js_new_string8
        - Branch String:   'quickjs.c:3531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3531,9'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16
            - BranchSide:      'quickjs.c:3532,18'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16
        - Branch String:   'quickjs.c:3531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3532,18'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16
            - BranchSide:      'quickjs.c:3534,15'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16
        - Branch String:   'quickjs.c:3531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3532,18'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16
            - BranchSide:      'quickjs.c:3534,15'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16
        - Branch String:   'quickjs.c:3534,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3535,44'
              BranchSideFuncs:
                - js_new_string16
            - BranchSide:      'quickjs.c:3537,15'
              BranchSideFuncs:
                - js_alloc_string
        - Branch String:   'quickjs.c:3540,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3540,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3540,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3540,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:3540,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3540,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3540,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3540,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3543,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3540,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3540,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3541,47'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3540,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3540,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3541,47'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3540,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3541,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3543,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3540,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3541,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3543,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3525,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:3535,20'
          Dst:             js_new_string16
        - Src:             'quickjs.c:3537,15'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:3546,16'
          Dst:             js_new_string8
    - functionName:    js_string_pad
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42429
      functionLinenumberEnd: 42496
      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:42431,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - string_buffer_init
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - string_get
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42435,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - string_buffer_init
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - string_get
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42436,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - string_buffer_init
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - string_get
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42438,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - string_buffer_init
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - string_get
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42438,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42441,14'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - string_get
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42493,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42442,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42442,9'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - string_get
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42444,14'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - string_get
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42444,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:42444,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_ToString
                - JS_IsException.22
                - string_get
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42458,11'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42444,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42444,37'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_init
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - string_get
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42458,11'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42446,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42449,17'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - string_get
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42493,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42449,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42450,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42453,21'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - string_get
        - Branch String:   'quickjs.c:42453,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42454,17'
              BranchSideFuncs:
                - string_get
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42458,11'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42458,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42459,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42462,9'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
        - Branch String:   'quickjs.c:42462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42464,7'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
            - BranchSide:      'quickjs.c:42491,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42465,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42466,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - min_int
                - string_buffer_concat
                - string_buffer_fill
            - BranchSide:      'quickjs.c:42469,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - min_int
                - string_buffer_concat
                - string_buffer_fill
        - Branch String:   'quickjs.c:42466,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42469,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - min_int
                - string_buffer_concat
                - string_buffer_fill
            - BranchSide:      'quickjs.c:42489,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42469,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42470,18'
              BranchSideFuncs:
                - string_buffer_fill
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
            - BranchSide:      'quickjs.c:42477,13'
              BranchSideFuncs:
                - string_buffer_fill
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
        - Branch String:   'quickjs.c:42470,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42471,40'
              BranchSideFuncs:
                - min_int
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
            - BranchSide:      'quickjs.c:42480,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42472,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42474,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - min_int
                - string_buffer_concat
            - BranchSide:      'quickjs.c:42489,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42477,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42480,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42489,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42481,13'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:42484,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:42481,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42484,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:42489,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:42435,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42436,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42438,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42444,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42445,13'
          Dst:             JS_ToString
        - Src:             'quickjs.c:42446,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42450,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42454,17'
          Dst:             string_get
        - Src:             'quickjs.c:42459,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42462,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42466,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:42471,25'
          Dst:             min_int
        - Src:             'quickjs.c:42472,17'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:42477,13'
          Dst:             string_buffer_fill
        - Src:             'quickjs.c:42481,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:42484,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42485,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42486,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:42489,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:42491,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42493,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_replace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42137
      functionLinenumberEnd: 42245
      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_IsUndefined
        - JS_ThrowTypeError
        - JS_ToString
        - 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:42139,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:42139,46'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:42147,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:42147,30'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:42148,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42148,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:42154,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:42154,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:42154,42'
              BranchSideFuncs:
                - JS_IsNull
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:42169,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
        - Branch String:   'quickjs.c:42154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42156,13'
              BranchSideFuncs:
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:42169,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
        - Branch String:   'quickjs.c:42156,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:42157,17'
              BranchSideFuncs:
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:42157,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42157,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42161,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42161,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:42163,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:42163,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:42163,43'
              BranchSideFuncs:
                - JS_IsNull
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_CallFree
            - BranchSide:      'quickjs.c:42169,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
        - Branch String:   'quickjs.c:42163,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42164,23'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:42169,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
        - Branch String:   'quickjs.c:42172,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42174,18'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:42240,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42175,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42177,25'
              BranchSideFuncs:
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:42240,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42189,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42197,19'
              BranchSideFuncs:
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
            - BranchSide:      'quickjs.c:42209,13'
              BranchSideFuncs:
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
        - Branch String:   'quickjs.c:42199,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42201,17'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42209,13'
              BranchSideFuncs:
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
        - Branch String:   'quickjs.c:42209,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42210,23'
              BranchSideFuncs:
                - js_string___GetSubstitution
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:42215,23'
              BranchSideFuncs:
                - js_string___GetSubstitution
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:42223,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.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:42240,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42230,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42189,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:42233,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:42189,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42192,44'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - js_string___GetSubstitution
            - BranchSide:      'quickjs.c:42197,19'
              BranchSideFuncs:
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
        - Branch String:   'quickjs.c:42192,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:42195,38'
              BranchSideFuncs:
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - js_string___GetSubstitution
            - BranchSide:      'quickjs.c:42233,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:42199,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42209,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:42233,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:42199,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42209,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:42233,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:42209,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42210,23'
              BranchSideFuncs:
                - js_string___GetSubstitution
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:42215,23'
              BranchSideFuncs:
                - js_string___GetSubstitution
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:42223,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.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:42240,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:42147,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42147,30'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:42148,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:42154,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42154,42'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:42157,17'
          Dst:             check_regexp_g_flag
        - Src:             'quickjs.c:42160,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:42161,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42163,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42163,43'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:42166,20'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:42169,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42171,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:42172,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42174,18'
          Dst:             JS_ToString
        - Src:             'quickjs.c:42175,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42177,25'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:42179,28'
          Dst:             JS_ToString
        - Src:             'quickjs.c:42180,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42197,19'
          Dst:             string_indexof
        - Src:             'quickjs.c:42213,45'
          Dst:             JS_Call
        - Src:             'quickjs.c:42213,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:42221,24'
          Dst:             js_string___GetSubstitution
        - Src:             'quickjs.c:42223,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42226,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:42227,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:42197,19'
          Dst:             string_indexof
        - Src:             'quickjs.c:42201,17'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:42202,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42203,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42213,45'
          Dst:             JS_Call
        - Src:             'quickjs.c:42213,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:42221,24'
          Dst:             js_string___GetSubstitution
        - Src:             'quickjs.c:42223,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42226,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:42227,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:42233,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:42234,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42235,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42236,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42237,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:42240,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:42241,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42242,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42243,5'
          Dst:             JS_FreeValue
    - functionName:    js_string___GetSubstitution
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42028
      functionLinenumberEnd: 42132
      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:42032,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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42038,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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42044,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:42039,11'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42045,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42044,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42045,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42050,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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42053,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42054,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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42057,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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42054,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42057,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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42130,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42057,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42059,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42130,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42059,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42062,15'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:42130,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42066,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42068,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42127,40'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
        - Branch String:   'quickjs.c:42071,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42072,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:42073,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:42073,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:42074,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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:42076,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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
        - Branch String:   'quickjs.c:42074,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42065,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42130,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42076,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:42077,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:42078,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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
        - Branch String:   'quickjs.c:42078,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:42079,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:42080,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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
        - Branch String:   'quickjs.c:42080,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:42080,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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
            - BranchSide:      'quickjs.c:42123,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42080,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:42081,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
            - BranchSide:      'quickjs.c:42106,22'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:42082,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42083,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:42095,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - 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.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:42084,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:42084,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - 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.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:42095,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - 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.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:42084,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:42088,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - 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.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:42095,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - 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.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:42089,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:42089,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - 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.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:42095,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - 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.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:42089,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:42091,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - 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.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:42095,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - 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.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:42095,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:42095,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42123,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42097,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:42099,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:42130,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42099,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:42065,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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:42100,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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
        - Branch String:   'quickjs.c:42100,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:42065,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42130,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42106,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:42106,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.22
                - 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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:42123,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42106,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:42107,17'
              BranchSideFuncs:
                - string_indexof_char
                - js_sub_string
                - JS_IsException.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - 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.22
                - 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:42123,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42108,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42110,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42123,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42111,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42110,20'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.22
                - 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.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42130,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42114,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42116,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42130,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42116,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42117,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.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42120,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42117,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:42120,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.22
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.22
                - 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:42130,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42066,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:42066,24'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
            - BranchSide:      'quickjs.c:42127,40'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:42044,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:42044,31'
          Dst:             JS_IsString
        - Src:             'quickjs.c:42045,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:42050,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42053,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42054,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:42057,9'
          Dst:             js_get_length32
        - Src:             'quickjs.c:42059,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:42065,13'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:42068,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:42070,13'
          Dst:             string_get
        - Src:             'quickjs.c:42072,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:42074,17'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:42077,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:42079,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:42083,22'
          Dst:             string_get
        - Src:             'quickjs.c:42096,21'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:42097,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42099,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42100,25'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:42106,33'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42107,17'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:42110,20'
          Dst:             js_sub_string
        - Src:             'quickjs.c:42111,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42113,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:42114,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42116,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42117,21'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:42123,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:42065,13'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:42127,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:42128,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:42130,5'
          Dst:             string_buffer_free
    - functionName:    string_buffer_concat_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3796
      functionLinenumberEnd: 3816
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToString
        - string_buffer_concat
        - string_buffer_set_error
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:3801,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_concat
            - BranchSide:      'quickjs.c:3801,12'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_concat
        - Branch String:   'quickjs.c:3801,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3801,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_concat
            - BranchSide:      'quickjs.c:3805,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_concat
        - Branch String:   'quickjs.c:3805,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3806,29'
              BranchSideFuncs:
                - string_buffer_concat
            - BranchSide:      'quickjs.c:3815,45'
              BranchSideFuncs:
                - string_buffer_concat
        - Branch String:   'quickjs.c:3807,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3806,14'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3808,20'
              BranchSideFuncs:
                - string_buffer_set_error
      Callsites:
        - Src:             'quickjs.c:3806,14'
          Dst:             JS_ToString
        - Src:             'quickjs.c:3807,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3808,20'
          Dst:             string_buffer_set_error
        - Src:             'quickjs.c:3810,15'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:3811,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3815,12'
          Dst:             string_buffer_concat
    - functionName:    js_string_repeat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42500
      functionLinenumberEnd: 42541
      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_init2
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42502,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToInt64Sat
                - string_buffer_init2
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_buffer_fill
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42507,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToInt64Sat
                - string_buffer_init2
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_buffer_fill
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42508,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42510,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - string_buffer_init2
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_buffer_fill
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42539,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42510,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42512,9'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.23
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_buffer_fill
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42539,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42512,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42512,24'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.23
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_buffer_fill
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42516,9'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.23
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_buffer_fill
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42519,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:42519,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42519,23'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.23
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_buffer_fill
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42522,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42526,39'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.23
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_buffer_fill
        - Branch String:   'quickjs.c:42526,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42528,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_buffer_fill
            - BranchSide:      'quickjs.c:42539,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42528,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42529,31'
              BranchSideFuncs:
                - string_get
                - string_buffer_fill
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:42531,20'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:42531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42531,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:42535,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:42531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42531,17'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:42535,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:42507,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42508,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42510,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:42526,9'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:42529,31'
          Dst:             string_get
        - Src:             'quickjs.c:42529,9'
          Dst:             string_buffer_fill
        - Src:             'quickjs.c:42532,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:42535,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42536,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42539,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42401
      functionLinenumberEnd: 42425
      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:42403,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:42406,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:42407,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42407,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:42410,14'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:42411,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_FreeValue.23
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:42415,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_FreeValue.23
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:42416,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42416,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - max_int
                - js_sub_string
            - BranchSide:      'quickjs.c:42422,33'
              BranchSideFuncs:
                - max_int
                - js_sub_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42417,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_sub_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42422,48'
              BranchSideFuncs:
                - max_int
                - js_sub_string
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:42406,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42407,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42411,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:42416,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42417,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:42422,40'
          Dst:             max_int
        - Src:             'quickjs.c:42422,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: 42373
      functionLinenumberEnd: 42397
      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:42375,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:42378,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:42379,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42379,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:42382,14'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:42383,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.23
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:42387,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.23
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:42388,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42388,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - js_sub_string
            - BranchSide:      'quickjs.c:42394,38'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42394,40'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:42378,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42379,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42383,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:42388,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42389,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:42394,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: 42339
      functionLinenumberEnd: 42369
      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:42341,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:42344,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:42345,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42345,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:42348,49'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:42348,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.23
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:42352,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.23
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:42353,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42353,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - js_sub_string
            - BranchSide:      'quickjs.c:42359,9'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42354,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42359,13'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42359,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42366,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:42344,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42345,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42348,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:42353,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42354,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:42366,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: 42249
      functionLinenumberEnd: 42335
      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_IsUndefined
        - JS_NewArray
        - JS_ThrowTypeError
        - JS_ToString
        - JS_ToUint32
        - js_sub_string
        - string_indexof
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42251,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:42251,44'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:42258,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:42258,30'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:42259,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42258,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42259,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:42265,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:42265,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:42265,40'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:42276,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:42265,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:42276,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:42268,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42268,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:42270,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:42270,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:42270,43'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_CallFree
            - BranchSide:      'quickjs.c:42276,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:42270,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42271,23'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:42276,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:42277,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42279,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
            - BranchSide:      'quickjs.c:42331,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42280,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42283,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
            - BranchSide:      'quickjs.c:42331,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42283,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42284,13'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:42286,13'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:42286,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42290,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42331,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42292,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42295,13'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:42331,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42299,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42326,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42299,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42301,11'
              BranchSideFuncs:
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42320,9'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42301,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42302,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42307,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42308,36'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42320,9'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42302,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42320,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42326,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42307,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42308,36'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42320,32'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42309,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42311,36'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42320,32'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42312,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42311,13'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - string_indexof
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_sub_string
                - JS_IsException.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42331,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42314,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42314,56'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42331,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42316,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42307,52'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42326,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42321,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42320,9'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42331,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42323,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42326,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42331,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:42258,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42258,30'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:42259,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:42265,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42265,40'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:42267,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:42268,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42270,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42270,43'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:42273,20'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:42276,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:42277,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42279,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:42280,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42283,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42286,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:42291,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:42292,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42308,13'
          Dst:             string_indexof
        - Src:             'quickjs.c:42311,13'
          Dst:             js_sub_string
        - Src:             'quickjs.c:42312,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42314,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:42320,9'
          Dst:             js_sub_string
        - Src:             'quickjs.c:42321,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42323,9'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:42326,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42327,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42331,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42332,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42333,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41978
      functionLinenumberEnd: 42024
      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_IsUndefined
        - JS_NewString
        - JS_ThrowTypeError
        - JS_ToString
        - check_regexp_g_flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41981,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41981,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41985,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:41985,30'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41986,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41985,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41986,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41988,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41988,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:41988,37'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42002,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
        - Branch String:   'quickjs.c:41988,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42002,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
        - Branch String:   'quickjs.c:41990,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41990,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41992,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41992,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41993,17'
              BranchSideFuncs:
                - check_regexp_g_flag
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41998,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:41993,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41994,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41998,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:41998,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:41998,42'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
                - JS_CallFree
            - BranchSide:      'quickjs.c:42002,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
        - Branch String:   'quickjs.c:41998,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41999,20'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:42002,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
        - Branch String:   'quickjs.c:42003,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42003,9'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:42006,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.22
        - Branch String:   'quickjs.c:42008,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42009,15'
              BranchSideFuncs:
                - JS_NewString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_InvokeFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42014,39'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42010,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42009,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42018,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42016,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42014,10'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42018,9'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:41985,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41985,30'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:41986,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41988,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41988,37'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:41989,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:41990,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41993,17'
          Dst:             check_regexp_g_flag
        - Src:             'quickjs.c:41994,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41998,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41998,42'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:41999,20'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:42002,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:42003,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42009,15'
          Dst:             JS_NewString
        - Src:             'quickjs.c:42010,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42014,10'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:42015,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42016,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42018,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42021,14'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:42022,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_includes
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41885
      functionLinenumberEnd: 41945
      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:41887,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - js_is_regexp
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:41891,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - js_is_regexp
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:41892,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41892,9'
              BranchSideFuncs:
                - js_is_regexp
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:41894,11'
              BranchSideFuncs:
                - js_is_regexp
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:41895,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41896,17'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:41900,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:41896,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41897,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41942,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41901,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41905,14'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41942,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41907,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:41907,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41907,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41908,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:41908,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41912,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:41908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41908,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:41912,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:41909,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41912,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:41942,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41914,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41915,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:41918,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:41918,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41919,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:41922,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:41919,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41926,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41937,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41926,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:41926,29'
              BranchSideFuncs:
                - string_cmp
                - string_cmp
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41937,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41926,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41928,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41937,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41928,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41932,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41937,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41928,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41932,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41937,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41932,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41927,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41937,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:41891,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:41892,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41894,11'
          Dst:             js_is_regexp
        - Src:             'quickjs.c:41897,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41900,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:41901,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41908,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41909,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:41928,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:41928,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:41937,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41938,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41942,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41943,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_indexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41817
      functionLinenumberEnd: 41878
      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:41819,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_ToFloat64
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:41823,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_ToFloat64
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:41824,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41824,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_ToFloat64
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:41826,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_ToFloat64
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:41827,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41831,14'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_ToFloat64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:41875,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41833,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41834,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41850,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41835,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41837,39'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:41860,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:41837,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41839,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:41845,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41840,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41841,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:41842,30'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:41851,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41852,44'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:41856,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:41852,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41856,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:41875,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41860,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41870,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41860,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41862,18'
              BranchSideFuncs:
                - string_cmp
                - string_cmp
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41870,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41862,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41866,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41870,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41866,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41861,28'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41870,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41862,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41866,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41870,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:41823,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:41824,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41826,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:41827,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41837,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:41852,17'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:41862,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:41862,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:41870,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41871,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41875,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41876,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_toWellFormed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41780
      functionLinenumberEnd: 41813
      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
        - js_string_find_invalid_codepoint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41785,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - js_string_find_invalid_codepoint
                - js_new_string16
                - JS_FreeValue.23
                - JS_IsException.22
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:41785,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - js_string_find_invalid_codepoint
                - js_new_string16
                - JS_FreeValue.23
                - JS_IsException.22
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:41786,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41786,9'
              BranchSideFuncs:
                - js_string_find_invalid_codepoint
                - js_new_string16
                - JS_FreeValue.23
                - JS_IsException.22
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:41791,9'
              BranchSideFuncs:
                - js_string_find_invalid_codepoint
                - js_new_string16
                - JS_FreeValue.23
                - JS_IsException.22
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:41792,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41792,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41795,35'
              BranchSideFuncs:
                - js_new_string16
                - JS_FreeValue.23
                - JS_IsException.22
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:41803,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41801,25'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:41804,17'
              BranchSideFuncs:
                - is_hi_surrogate
                - is_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:41804,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:41804,42'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:41808,31'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:41804,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41801,25'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:41808,31'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
      Callsites:
        - Src:             'quickjs.c:41785,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:41786,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41791,9'
          Dst:             js_string_find_invalid_codepoint
        - Src:             'quickjs.c:41795,11'
          Dst:             js_new_string16
        - Src:             'quickjs.c:41796,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41797,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41803,13'
          Dst:             is_surrogate
        - Src:             'quickjs.c:41804,17'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:41805,17'
          Dst:             is_lo_surrogate
    - functionName:    js_string_isWellFormed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41764
      functionLinenumberEnd: 41776
      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:41769,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - js_string_find_invalid_codepoint
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41769,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - js_string_find_invalid_codepoint
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41769,11'
              BranchSideFuncs:
                - js_string_find_invalid_codepoint
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41770,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41769,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:41770,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41773,12'
          Dst:             js_string_find_invalid_codepoint
        - Src:             'quickjs.c:41774,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_codePointAt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41642
      functionLinenumberEnd: 41663
      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:41645,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - string_getc
            - BranchSide:      'quickjs.c:41647,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - string_getc
        - Branch String:   'quickjs.c:41648,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41648,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - string_getc
            - BranchSide:      'quickjs.c:41651,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - string_getc
        - Branch String:   'quickjs.c:41651,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_getc
            - BranchSide:      'quickjs.c:41655,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_getc
        - Branch String:   'quickjs.c:41655,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41655,30'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_getc
        - Branch String:   'quickjs.c:41655,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41658,13'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:41647,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:41648,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41651,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:41658,13'
          Dst:             string_getc
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_string_concat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41667
      functionLinenumberEnd: 41681
      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:41674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ConcatString
            - BranchSide:      'quickjs.c:41674,9'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_DupValue
                - JS_ConcatString
        - Branch String:   'quickjs.c:41675,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41675,19'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_DupValue
                - JS_ConcatString
            - BranchSide:      'quickjs.c:41675,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41676,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:41676,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41675,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41675,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41674,9'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:41676,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41678,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41678,13'
          Dst:             JS_ConcatString
    - functionName:    js_string_charCodeAt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41587
      functionLinenumberEnd: 41608
      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:41590,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - string_get
            - BranchSide:      'quickjs.c:41592,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - string_get
        - Branch String:   'quickjs.c:41593,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41593,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - string_get
            - BranchSide:      'quickjs.c:41596,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - string_get
        - Branch String:   'quickjs.c:41596,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_get
            - BranchSide:      'quickjs.c:41600,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_get
        - Branch String:   'quickjs.c:41600,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41600,30'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_get
        - Branch String:   'quickjs.c:41600,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41603,13'
              BranchSideFuncs:
                - string_get
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:41592,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:41593,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41596,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:41603,13'
          Dst:             string_get
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_string_charAt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41612
      functionLinenumberEnd: 41638
      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_FreeValue
        - JS_IsException
        - JS_ToInt32Sat
        - JS_ToStringCheckObject
        - js_new_string8
        - js_new_string_char
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41615,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_new_string8
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:41617,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_new_string8
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:41618,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41618,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_new_string8
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:41621,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_new_string8
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:41621,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41622,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_new_string8
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:41625,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_new_string8
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:41625,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_new_string8
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:41625,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_new_string8
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:41625,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41626,19'
              BranchSideFuncs:
                - js_new_string8
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41631,19'
              BranchSideFuncs:
                - js_new_string8
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41627,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41627,24'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41636,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41628,13'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41633,13'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41628,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41631,19'
              BranchSideFuncs:
                - js_new_string8
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41636,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:41617,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:41618,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41621,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:41622,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41631,19'
          Dst:             js_new_string8
        - Src:             'quickjs.c:41633,13'
          Dst:             string_get
        - Src:             'quickjs.c:41634,15'
          Dst:             js_new_string_char
        - Src:             'quickjs.c:41636,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_raw
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41509
      functionLinenumberEnd: 41545
      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_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:41512,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToObjectFree
                - JS_IsException.22
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:41515,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToObjectFree
                - JS_IsException.22
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat_value_free
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:41518,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToObjectFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:41541,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:41521,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41523,9'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:41541,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:41523,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41526,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
            - BranchSide:      'quickjs.c:41541,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:41528,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41527,15'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:41541,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:41531,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:41526,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:41531,28'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_concat_value_free
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:41531,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41526,19'
              BranchSideFuncs:
                - string_buffer_concat_value
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:41532,47'
              BranchSideFuncs:
                - string_buffer_concat_value
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:41532,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41526,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:41541,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:41526,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41527,36'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_concat_value_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:41536,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:41515,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:41517,14'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41518,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41520,32'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:41520,11'
          Dst:             JS_ToObjectFree
        - Src:             'quickjs.c:41521,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41523,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41527,36'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:41527,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:41528,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41530,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:41532,17'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:41536,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41537,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41538,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:41541,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41542,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41543,5'
          Dst:             string_buffer_free
    - functionName:    js_string_fromCodePoint
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41475
      functionLinenumberEnd: 41505
      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:41476,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:41482,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - string_buffer_end
                - JS_ToFloat64
                - string_buffer_putc
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:41482,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41484,18'
              BranchSideFuncs:
                - string_buffer_end
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41503,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:41484,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41484,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - string_buffer_end
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41498,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:41484,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41485,13'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:41498,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:41485,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41486,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - JS_ToFloat64
                - JS_ThrowRangeError
                - string_buffer_end
            - BranchSide:      'quickjs.c:41490,17'
              BranchSideFuncs:
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - JS_ThrowRangeError
                - string_buffer_end
        - Branch String:   'quickjs.c:41487,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:41487,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:41501,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:41487,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41495,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:41501,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:41490,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41492,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - JS_ToFloat64
                - JS_ThrowRangeError
                - string_buffer_end
            - BranchSide:      'quickjs.c:41503,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:41492,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:41492,31'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:41501,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:41492,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:41492,40'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:41501,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:41492,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:41492,59'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:41501,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:41492,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41495,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:41501,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:41495,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41484,27'
              BranchSideFuncs:
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - JS_ThrowRangeError
                - string_buffer_end
            - BranchSide:      'quickjs.c:41503,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:41482,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:41490,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:41495,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:41498,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:41501,5'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:41503,5'
          Dst:             string_buffer_free
    - functionName:    js_string_fromCharCode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41457
      functionLinenumberEnd: 41471
      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
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41459,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:41461,5'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_end
                - JS_ToInt32
                - string_buffer_free
                - string_buffer_putc16
        - Branch String:   'quickjs.c:41463,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41463,18'
              BranchSideFuncs:
                - JS_ToInt32
                - string_buffer_free
                - string_buffer_putc16
                - string_buffer_end
            - BranchSide:      'quickjs.c:41470,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:41465,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:41465,69'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_free
                - JS_ToInt32
                - string_buffer_end
            - BranchSide:      'quickjs.c:41466,13'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:41465,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41463,27'
              BranchSideFuncs:
                - JS_ToInt32
                - string_buffer_free
                - string_buffer_putc16
                - string_buffer_end
            - BranchSide:      'quickjs.c:41466,13'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:41463,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41465,33'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:41470,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:41461,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:41465,13'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:41465,45'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:41466,13'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:41470,12'
          Dst:             string_buffer_end
    - functionName:    js_thisBooleanValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41284
      functionLinenumberEnd: 41296
      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:41285,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:41285,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
        - Branch String:   'quickjs.c:41285,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41286,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:41288,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41288,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41290,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41295,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41290,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41291,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41295,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41291,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41291,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41295,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:41286,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41295,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_boolean_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41310
      functionLinenumberEnd: 41311
      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:41311,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBooleanValue
            - BranchSide:      'quickjs.c:41311,12'
              BranchSideFuncs:
                - js_thisBooleanValue
      Callsites:
        - Src:             'quickjs.c:41311,12'
          Dst:             js_thisBooleanValue
    - functionName:    js_boolean_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41300
      functionLinenumberEnd: 41306
      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:41301,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBooleanValue
                - JS_IsException.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:41301,19'
              BranchSideFuncs:
                - js_thisBooleanValue
                - JS_IsException.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:41302,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41301,19'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:41302,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41301,19'
          Dst:             js_thisBooleanValue
        - Src:             'quickjs.c:41302,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41304,12'
          Dst:             JS_AtomToString
    - functionName:    js_number_isSafeInteger
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41044
      functionLinenumberEnd: 41051
      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:41045,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - is_safe_integer
            - BranchSide:      'quickjs.c:41046,10'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - is_safe_integer
        - Branch String:   'quickjs.c:41046,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41046,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41046,10'
              BranchSideFuncs:
                - JS_ToFloat64
                - is_safe_integer
        - Branch String:   'quickjs.c:41048,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41048,9'
              BranchSideFuncs:
                - is_safe_integer
            - BranchSide:      'quickjs.c:41050,44'
              BranchSideFuncs:
                - is_safe_integer
      Callsites:
        - Src:             'quickjs.c:41046,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:41048,9'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:41050,28'
          Dst:             is_safe_integer
    - functionName:    js_number_isInteger
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41033
      functionLinenumberEnd: 41040
      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:41035,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NumberIsInteger
            - BranchSide:      'quickjs.c:41035,11'
              BranchSideFuncs:
                - JS_NumberIsInteger
        - Branch String:   'quickjs.c:41036,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41036,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41035,11'
          Dst:             JS_NumberIsInteger
    - functionName:    js_number_isFinite
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41025
      functionLinenumberEnd: 41029
      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:41026,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isFinite
            - BranchSide:      'quickjs.c:41026,10'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isFinite
        - Branch String:   'quickjs.c:41026,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41026,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41028,12'
              BranchSideFuncs:
                - js_global_isFinite
      Callsites:
        - Src:             'quickjs.c:41026,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:41028,12'
          Dst:             js_global_isFinite
    - functionName:    js_global_isFinite
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37123
      functionLinenumberEnd: 37128
      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:37124,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:37125,9'
              BranchSideFuncs:
                - JS_ToFloat64
        - Branch String:   'quickjs.c:37125,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37125,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37127,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37125,9'
          Dst:             JS_ToFloat64
    - functionName:    js_number_isNaN
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41017
      functionLinenumberEnd: 41021
      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:41018,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isNaN
            - BranchSide:      'quickjs.c:41018,10'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isNaN
        - Branch String:   'quickjs.c:41018,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41018,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41020,12'
              BranchSideFuncs:
                - js_global_isNaN
      Callsites:
        - Src:             'quickjs.c:41018,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:41020,12'
          Dst:             js_global_isNaN
    - functionName:    js_global_isNaN
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37112
      functionLinenumberEnd: 37119
      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:37113,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:37116,9'
              BranchSideFuncs:
                - JS_ToFloat64
        - Branch String:   'quickjs.c:37116,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37116,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37118,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37116,9'
          Dst:             JS_ToFloat64
    - functionName:    js_dtoa_radix
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11615
      functionLinenumberEnd: 11686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          350
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - JS_NewString
        - fmod
        - log2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11616,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewString
                - log2
                - fmod
            - BranchSide:      'quickjs.c:11622,9'
              BranchSideFuncs:
                - JS_NewString
                - log2
                - fmod
        - Branch String:   'quickjs.c:11637,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11638,21'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11644,25'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:11647,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11647,9'
              BranchSideFuncs:
                - log2
                - JS_NewString
            - BranchSide:      'quickjs.c:11648,34'
              BranchSideFuncs:
                - log2
                - JS_NewString
        - Branch String:   'quickjs.c:11640,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11641,17'
              BranchSideFuncs:
                - fmod
                - JS_NewString
            - BranchSide:      'quickjs.c:11642,22'
              BranchSideFuncs:
                - fmod
                - JS_NewString
        - Branch String:   'quickjs.c:11637,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11638,21'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11644,25'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:11652,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:11653,18'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11660,15'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:11652,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:11653,18'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11660,15'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:11661,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11662,38'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11676,20'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:11676,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11677,25'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11678,26'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:11664,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11665,25'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11666,26'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:11664,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11665,25'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11666,26'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:11666,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11667,25'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11671,26'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:11668,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11669,29'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11671,26'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:11668,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11669,29'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11671,26'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:11671,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11671,22'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11672,18'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:11676,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11677,25'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11678,26'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:11678,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11678,17'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:11679,25'
              BranchSideFuncs:
                - JS_NewString
      Callsites:
        - Src:             'quickjs.c:11638,21'
          Dst:             fmod
        - Src:             'quickjs.c:11648,29'
          Dst:             log2
        - Src:             'quickjs.c:11685,12'
          Dst:             JS_NewString
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_thisNumberValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41074
      functionLinenumberEnd: 41086
      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:41075,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
            - BranchSide:      'quickjs.c:41075,9'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
        - Branch String:   'quickjs.c:41075,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41076,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
            - BranchSide:      'quickjs.c:41078,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
        - Branch String:   'quickjs.c:41078,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41080,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
            - BranchSide:      'quickjs.c:41085,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41080,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41081,17'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41085,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41081,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41081,32'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41085,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:41075,9'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:41076,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41081,17'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:41082,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41085,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_number_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41090
      functionLinenumberEnd: 41091
      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:41091,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
            - BranchSide:      'quickjs.c:41091,12'
              BranchSideFuncs:
                - js_thisNumberValue
      Callsites:
        - Src:             'quickjs.c:41091,12'
          Dst:             js_thisNumberValue
    - functionName:    js_number_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41108
      functionLinenumberEnd: 41137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          137
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_NewString
        - JS_ToFloat64Free
        - i64toa
        - js_dtoa
        - js_dtoa_radix
        - js_get_radix
        - js_thisNumberValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41111,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.22
                - JS_ToFloat64Free
                - js_dtoa_radix
                - js_dtoa
                - i64toa
                - JS_NewString
                - JS_IsUndefined
                - js_get_radix
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41113,11'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.22
                - JS_ToFloat64Free
                - js_dtoa_radix
                - js_dtoa
                - i64toa
                - JS_NewString
                - JS_IsUndefined
                - js_get_radix
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41114,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41116,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa_radix
                - js_dtoa
                - i64toa
                - JS_NewString
                - JS_IsUndefined
                - js_get_radix
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41137,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41116,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:41116,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToFloat64Free
                - js_dtoa_radix
                - js_dtoa
                - i64toa
                - JS_NewString
                - js_get_radix
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41123,31'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa_radix
                - js_dtoa
                - i64toa
                - JS_NewString
        - Branch String:   'quickjs.c:41116,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41116,18'
              BranchSideFuncs:
                - js_get_radix
                - JS_ToFloat64Free
                - js_dtoa_radix
                - js_dtoa
                - i64toa
                - JS_NewString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41123,31'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa_radix
                - js_dtoa
                - i64toa
                - JS_NewString
        - Branch String:   'quickjs.c:41120,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41123,31'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:41135,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:41123,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41124,9'
              BranchSideFuncs:
                - i64toa
                - JS_NewString
            - BranchSide:      'quickjs.c:41128,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa_radix
                - js_dtoa
        - Branch String:   'quickjs.c:41128,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41128,9'
              BranchSideFuncs:
                - js_dtoa_radix
                - js_dtoa
            - BranchSide:      'quickjs.c:41130,14'
              BranchSideFuncs:
                - js_dtoa_radix
                - js_dtoa
        - Branch String:   'quickjs.c:41130,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:41130,23'
              BranchSideFuncs:
                - js_dtoa
            - BranchSide:      'quickjs.c:41133,12'
              BranchSideFuncs:
                - js_dtoa
        - Branch String:   'quickjs.c:41130,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41131,16'
              BranchSideFuncs:
                - js_dtoa
            - BranchSide:      'quickjs.c:41133,12'
              BranchSideFuncs:
                - js_dtoa
      Callsites:
        - Src:             'quickjs.c:41113,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:41114,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41116,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41119,16'
          Dst:             js_get_radix
        - Src:             'quickjs.c:41125,15'
          Dst:             i64toa
        - Src:             'quickjs.c:41126,16'
          Dst:             JS_NewString
        - Src:             'quickjs.c:41128,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:41131,16'
          Dst:             js_dtoa_radix
        - Src:             'quickjs.c:41133,12'
          Dst:             js_dtoa
        - Src:             'quickjs.c:41135,5'
          Dst:             JS_FreeValue
    - functionName:    js_get_radix
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41095
      functionLinenumberEnd: 41104
      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:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:41096,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41097,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:41097,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41097,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41099,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:41099,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:41099,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41100,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:41099,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41099,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41100,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
      Callsites:
        - Src:             'quickjs.c:41097,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:41100,9'
          Dst:             JS_ThrowRangeError
    - functionName:    js_number_toPrecision
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41193
      functionLinenumberEnd: 41214
      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_dtoa
        - js_thisNumberValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41195,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.22
                - JS_ToFloat64Free
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41198,11'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.22
                - JS_ToFloat64Free
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:41199,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41201,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41214,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41201,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41201,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41203,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:41203,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41203,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - js_dtoa
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:41209,59'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:41205,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41205,9'
              BranchSideFuncs:
                - js_dtoa
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:41207,10'
              BranchSideFuncs:
                - js_dtoa
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:41207,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41209,38'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:41211,9'
              BranchSideFuncs:
                - js_dtoa
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:41211,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:41211,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41212,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:41211,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41212,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41213,12'
              BranchSideFuncs:
                - js_dtoa
      Callsites:
        - Src:             'quickjs.c:41198,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:41199,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41201,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:41203,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41205,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:41209,38'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41209,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:41212,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:41213,12'
          Dst:             js_dtoa
    - functionName:    js_number_toFixed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41141
      functionLinenumberEnd: 41160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - JS_IsException
        - JS_ThrowRangeError
        - JS_ToFloat64Free
        - JS_ToInt32Sat
        - JS_ToStringFree
        - __JS_NewFloat64
        - js_dtoa
        - js_thisNumberValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41143,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.22
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - __JS_NewFloat64
                - JS_ToStringFree
                - js_dtoa
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41146,11'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.22
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - __JS_NewFloat64
                - JS_ToStringFree
                - js_dtoa
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:41147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41149,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - __JS_NewFloat64
                - JS_ToStringFree
                - js_dtoa
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41160,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41149,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41149,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - __JS_NewFloat64
                - JS_ToStringFree
                - js_dtoa
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41151,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - __JS_NewFloat64
                - JS_ToStringFree
                - js_dtoa
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:41151,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41151,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
                - js_dtoa
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41153,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
                - js_dtoa
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:41153,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:41153,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41154,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:41153,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41154,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41155,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
                - js_dtoa
        - Branch String:   'quickjs.c:41155,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41156,37'
              BranchSideFuncs:
                - js_dtoa
            - BranchSide:      'quickjs.c:41158,16'
              BranchSideFuncs:
                - js_dtoa
      Callsites:
        - Src:             'quickjs.c:41146,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:41147,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41149,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:41151,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:41154,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:41156,37'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41156,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:41158,16'
          Dst:             js_dtoa
    - functionName:    js_number_toExponential
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41164
      functionLinenumberEnd: 41189
      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_dtoa
        - js_thisNumberValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41166,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.22
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:41169,11'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.22
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:41170,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41172,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:41189,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41172,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41172,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:41174,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:41174,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41174,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_dtoa
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:41176,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_dtoa
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:41176,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41177,38'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:41179,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_dtoa
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:41179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41183,13'
              BranchSideFuncs:
                - js_dtoa
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41188,12'
              BranchSideFuncs:
                - js_dtoa
        - Branch String:   'quickjs.c:41183,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:41183,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41184,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:41183,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41184,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:41185,10'
              BranchSideFuncs:
                - js_dtoa
      Callsites:
        - Src:             'quickjs.c:41169,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:41170,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41172,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:41174,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:41177,38'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41177,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:41179,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41184,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:41188,12'
          Dst:             js_dtoa
    - functionName:    isUnescaped
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49313
      functionLinenumberEnd: 49320
      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:49319,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:49319,14'
              BranchSideFuncs:
                - memchr
        - Branch String:   'quickjs.c:49319,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:49319,22'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:49320,9'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'quickjs.c:49320,9'
          Dst:             memchr
    - functionName:    encodeURI_hex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49332
      functionLinenumberEnd: 49346
      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:49333,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_write8
            - BranchSide:      'quickjs.c:49337,14'
              BranchSideFuncs:
                - string_buffer_write8
        - Branch String:   'quickjs.c:49338,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49338,9'
              BranchSideFuncs:
                - string_buffer_write8
            - BranchSide:      'quickjs.c:49339,9'
              BranchSideFuncs:
                - string_buffer_write8
      Callsites:
        - Src:             'quickjs.c:49345,12'
          Dst:             string_buffer_write8
    - functionName:    isURIUnescaped
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49323
      functionLinenumberEnd: 49329
      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:49324,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:49324,14'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:49324,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:49324,22'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:49325,13'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:49325,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:49325,26'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:49326,13'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:49325,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:49325,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49328,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:49326,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:49326,26'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:49327,13'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:49326,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:49326,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49328,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:49327,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:49327,26'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:49328,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:49327,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:49327,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49328,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:49328,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:49328,66'
              BranchSideFuncs:
                - isURIReserved
            - BranchSide:      'quickjs.c:49329,12'
              BranchSideFuncs:
                - isURIReserved
        - Branch String:   'quickjs.c:49329,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:49329,27'
              BranchSideFuncs:
                - isURIReserved
            - BranchSide:      'quickjs.c:49329,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49328,10'
          Dst:             memchr
        - Src:             'quickjs.c:49329,27'
          Dst:             isURIReserved
    - functionName:    isURIReserved
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49212
      functionLinenumberEnd: 49213
      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:49213,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:49213,25'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'quickjs.c:49213,25'
          Dst:             memchr
    - 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:    1
      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:    string_get_hex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49202
      functionLinenumberEnd: 49210
      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:49204,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - from_hex
            - BranchSide:      'quickjs.c:49204,16'
              BranchSideFuncs:
                - string_get
                - from_hex
        - Branch String:   'quickjs.c:49204,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49204,5'
              BranchSideFuncs:
                - string_get
                - from_hex
            - BranchSide:      'quickjs.c:49205,27'
              BranchSideFuncs:
                - string_get
                - from_hex
        - Branch String:   'quickjs.c:49205,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49204,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49205,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49204,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49204,5'
              BranchSideFuncs:
                - string_get
                - from_hex
            - BranchSide:      'quickjs.c:49205,27'
              BranchSideFuncs:
                - string_get
                - from_hex
      Callsites:
        - Src:             'quickjs.c:49205,27'
          Dst:             string_get
        - Src:             'quickjs.c:49205,18'
          Dst:             from_hex
    - functionName:    js_throw_URIError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49217
      functionLinenumberEnd: 49224
      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:49218,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:49220,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:49221,5'
          Dst:             JS_ThrowError
    - functionName:    hex_decode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49226
      functionLinenumberEnd: 49235
      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:49229,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get
                - string_get_hex
            - BranchSide:      'quickjs.c:49229,17'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get
                - string_get_hex
        - Branch String:   'quickjs.c:49229,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - js_throw_URIError
                - string_get_hex
            - BranchSide:      'quickjs.c:49229,24'
              BranchSideFuncs:
                - string_get
                - js_throw_URIError
                - string_get_hex
        - Branch String:   'quickjs.c:49229,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get_hex
            - BranchSide:      'quickjs.c:49231,11'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get_hex
        - Branch String:   'quickjs.c:49231,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get_hex
                - js_throw_URIError
            - BranchSide:      'quickjs.c:49231,53'
              BranchSideFuncs:
                - string_get_hex
                - js_throw_URIError
        - Branch String:   'quickjs.c:49231,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
            - BranchSide:      'quickjs.c:49231,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49229,24'
          Dst:             string_get
        - Src:             'quickjs.c:49231,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: 49441
      functionLinenumberEnd: 49472
      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:49443,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_init
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:49447,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_init
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get_hex
                - string_get_hex
        - Branch String:   'quickjs.c:49448,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49448,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:49451,5'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get_hex
                - string_get_hex
        - Branch String:   'quickjs.c:49453,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49454,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:49470,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:49455,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49456,19'
              BranchSideFuncs:
                - string_get
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get_hex
            - BranchSide:      'quickjs.c:49468,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
        - Branch String:   'quickjs.c:49457,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49457,33'
              BranchSideFuncs:
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
            - BranchSide:      'quickjs.c:49462,19'
              BranchSideFuncs:
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
        - Branch String:   'quickjs.c:49458,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49458,42'
              BranchSideFuncs:
                - string_get_hex
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:49462,19'
              BranchSideFuncs:
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
        - Branch String:   'quickjs.c:49456,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49460,19'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:49462,19'
              BranchSideFuncs:
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
        - Branch String:   'quickjs.c:49463,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49463,42'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:49468,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
        - Branch String:   'quickjs.c:49462,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49465,19'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:49468,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
        - Branch String:   'quickjs.c:49453,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49454,13'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:49470,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:49447,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:49448,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49451,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:49454,13'
          Dst:             string_get
        - Src:             'quickjs.c:49457,17'
          Dst:             string_get
        - Src:             'quickjs.c:49458,22'
          Dst:             string_get_hex
        - Src:             'quickjs.c:49463,22'
          Dst:             string_get_hex
        - Src:             'quickjs.c:49468,9'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:49470,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49471,12'
          Dst:             string_buffer_end
    - functionName:    js_global_escape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49415
      functionLinenumberEnd: 49437
      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:49417,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_init
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - encodeURI_hex
            - BranchSide:      'quickjs.c:49421,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_init
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - encodeURI_hex
        - Branch String:   'quickjs.c:49422,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49422,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - encodeURI_hex
            - BranchSide:      'quickjs.c:49426,35'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - encodeURI_hex
        - Branch String:   'quickjs.c:49427,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49428,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:49435,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:49429,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49430,13'
              BranchSideFuncs:
                - encodeURI_hex
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:49432,13'
              BranchSideFuncs:
                - encodeURI_hex
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:49427,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49428,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:49435,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:49421,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:49422,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49426,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:49428,13'
          Dst:             string_get
        - Src:             'quickjs.c:49429,13'
          Dst:             isUnescaped
        - Src:             'quickjs.c:49430,13'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:49432,13'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:49435,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49436,12'
          Dst:             string_buffer_end
    - functionName:    js_global_encodeURI
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49351
      functionLinenumberEnd: 49411
      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
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc16
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:49353,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_init
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - 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:49357,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_init
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - 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:49358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49358,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - 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:49362,35'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - 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:49363,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49364,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:49404,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:49366,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49367,13'
              BranchSideFuncs:
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - encodeURI_hex
            - BranchSide:      'quickjs.c:49369,17'
              BranchSideFuncs:
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - encodeURI_hex
        - Branch String:   'quickjs.c:49369,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_hi_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - encodeURI_hex
            - BranchSide:      'quickjs.c:49372,24'
              BranchSideFuncs:
                - is_hi_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - encodeURI_hex
        - Branch String:   'quickjs.c:49372,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:49373,23'
              BranchSideFuncs:
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
            - BranchSide:      'quickjs.c:49385,19'
              BranchSideFuncs:
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
        - Branch String:   'quickjs.c:49373,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.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_hi_surrogate
                - encodeURI_hex
            - BranchSide:      'quickjs.c:49377,22'
              BranchSideFuncs:
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_hi_surrogate
                - encodeURI_hex
        - Branch String:   'quickjs.c:49379,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
            - BranchSide:      'quickjs.c:49378,18'
              BranchSideFuncs:
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - encodeURI_hex
        - Branch String:   'quickjs.c:49385,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49386,17'
              BranchSideFuncs:
                - encodeURI_hex
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
            - BranchSide:      'quickjs.c:49389,23'
              BranchSideFuncs:
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
        - Branch String:   'quickjs.c:49389,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
            - BranchSide:      'quickjs.c:49392,27'
              BranchSideFuncs:
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
        - Branch String:   'quickjs.c:49392,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - 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.23
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
        - Branch String:   'quickjs.c:49363,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49364,13'
              BranchSideFuncs:
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - JS_FreeValue.23
                - string_buffer_end
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - 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:49404,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:49357,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:49358,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49362,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:49364,13'
          Dst:             string_get
        - Src:             'quickjs.c:49366,13'
          Dst:             isURIUnescaped
        - Src:             'quickjs.c:49367,13'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:49369,17'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:49372,24'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:49377,22'
          Dst:             string_get
        - Src:             'quickjs.c:49379,22'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:49383,21'
          Dst:             from_surrogate
        - Src:             'quickjs.c:49386,17'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:49395,25'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:0,0'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:0,0'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:49400,17'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:49404,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49405,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:0,0'
          Dst:             js_throw_URIError
        - Src:             'quickjs.c:49408,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49409,5'
          Dst:             string_buffer_free
    - functionName:    js_global_decodeURI
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49239
      functionLinenumberEnd: 49311
      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:49241,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_init
                - string_get
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
            - BranchSide:      'quickjs.c:49245,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_init
                - string_get
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
        - Branch String:   'quickjs.c:49246,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49246,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
            - BranchSide:      'quickjs.c:49249,5'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
        - Branch String:   'quickjs.c:49252,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:49304,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:49254,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49255,17'
              BranchSideFuncs:
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - isURIReserved
            - BranchSide:      'quickjs.c:49300,14'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
        - Branch String:   'quickjs.c:49256,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49258,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_free
            - BranchSide:      'quickjs.c:49308,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:49259,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49260,34'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
            - BranchSide:      'quickjs.c:49266,23'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
        - Branch String:   'quickjs.c:49260,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:49260,37'
              BranchSideFuncs:
                - isURIReserved
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
            - BranchSide:      'quickjs.c:49302,9'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
        - Branch String:   'quickjs.c:49260,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:49262,23'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
            - BranchSide:      'quickjs.c:49302,9'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
        - Branch String:   'quickjs.c:49266,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:49266,36'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
            - BranchSide:      'quickjs.c:49295,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:49266,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
            - BranchSide:      'quickjs.c:49270,43'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
        - Branch String:   'quickjs.c:49270,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
            - BranchSide:      'quickjs.c:49274,43'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
        - Branch String:   'quickjs.c:49274,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
            - BranchSide:      'quickjs.c:49295,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:49285,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:49288,29'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_free
            - BranchSide:      'quickjs.c:49308,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:49288,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:49287,23'
              BranchSideFuncs:
                - is_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - hex_decode
                - isURIReserved
            - BranchSide:      'quickjs.c:49295,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:49283,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49284,26'
              BranchSideFuncs:
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
            - BranchSide:      'quickjs.c:49294,23'
              BranchSideFuncs:
                - is_surrogate
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - hex_decode
                - isURIReserved
        - Branch String:   'quickjs.c:49294,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:49294,36'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
            - BranchSide:      'quickjs.c:49295,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:49294,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:49294,50'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
            - BranchSide:      'quickjs.c:49295,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
        - Branch String:   'quickjs.c:49294,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:49295,21'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
            - BranchSide:      'quickjs.c:49302,9'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
        - Branch String:   'quickjs.c:49252,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49253,13'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc
                - JS_FreeValue.23
                - string_buffer_end
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.23
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
            - BranchSide:      'quickjs.c:49304,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:49245,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:49246,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49249,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:49253,13'
          Dst:             string_get
        - Src:             'quickjs.c:49255,17'
          Dst:             hex_decode
        - Src:             'quickjs.c:49260,37'
          Dst:             isURIReserved
        - Src:             'quickjs.c:49284,26'
          Dst:             hex_decode
        - Src:             'quickjs.c:49294,50'
          Dst:             is_surrogate
        - Src:             'quickjs.c:49295,21'
          Dst:             js_throw_URIError
        - Src:             'quickjs.c:49302,9'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:49304,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49305,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:49308,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49309,5'
          Dst:             string_buffer_free
    - functionName:    js_parseFloat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41253
      functionLinenumberEnd: 41265
      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:41257,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCString
                - skip_spaces
                - js_atof
                - JS_FreeCString
            - BranchSide:      'quickjs.c:41257,11'
              BranchSideFuncs:
                - JS_ToCString
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:41258,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41258,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41261,10'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:41257,11'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:41261,10'
          Dst:             skip_spaces
        - Src:             'quickjs.c:41262,11'
          Dst:             js_atof
        - Src:             'quickjs.c:41263,5'
          Dst:             JS_FreeCString
    - functionName:    js_parseInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41227
      functionLinenumberEnd: 41249
      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:41229,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCString
                - JS_ToInt32
                - JS_FreeCString
                - skip_spaces
                - js_atof
            - BranchSide:      'quickjs.c:41232,11'
              BranchSideFuncs:
                - JS_ToCString
                - JS_ToInt32
                - JS_FreeCString
                - skip_spaces
                - js_atof
        - Branch String:   'quickjs.c:41233,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41233,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41235,33'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeCString
                - skip_spaces
                - js_atof
        - Branch String:   'quickjs.c:41235,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
            - BranchSide:      'quickjs.c:41239,9'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:41239,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:41239,30'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
            - BranchSide:      'quickjs.c:41243,14'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:41239,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:41239,43'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:41239,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:41243,14'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:41232,11'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:41235,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:41243,14'
          Dst:             skip_spaces
        - Src:             'quickjs.c:41245,15'
          Dst:             js_atof
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeCString
    - functionName:    js_array_of
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39110
      functionLinenumberEnd: 39134
      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_NewFloat64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39111,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_NewArray
            - BranchSide:      'quickjs.c:39114,9'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_NewArray
        - Branch String:   'quickjs.c:39114,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:39118,15'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:39120,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39120,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:39122,18'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:39122,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:540,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39122,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39122,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:540,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39123,71'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39123,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39122,27'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39130,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39128,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39130,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39134,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39114,9'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:39116,15'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:39118,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:39120,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39123,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39123,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:39128,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:39128,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:39130,9'
          Dst:             JS_FreeValue
    - functionName:    js_array_from
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38997
      functionLinenumberEnd: 39106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          617
      EdgeCount:       104
      CyclomaticComplexity: 31
      functionsReached:
        - JS_Call
        - JS_CallConstructor
        - JS_DefinePropertyValueInt64
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_GetPropertyInternal
        - JS_IsConstructor
        - JS_IsException
        - JS_IsUndefined
        - JS_IteratorClose
        - JS_IteratorNext
        - JS_NewArray
        - JS_ToObject
        - __JS_NewFloat64
        - check_function
        - js_array_constructor
        - js_for_of_start
        - js_get_length64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38999,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_FreeValue.23
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_NewArray
                - JS_IsUndefined
                - check_function
            - BranchSide:      'quickjs.c:38999,26'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_FreeValue.23
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_NewArray
                - JS_IsUndefined
                - check_function
        - Branch String:   'quickjs.c:39014,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_FreeValue.23
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_NewArray
                - check_function
            - BranchSide:      'quickjs.c:39015,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_FreeValue.23
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_NewArray
                - check_function
        - Branch String:   'quickjs.c:39016,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_FreeValue.23
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_NewArray
            - BranchSide:      'quickjs.c:39017,17'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_FreeValue.23
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_NewArray
        - Branch String:   'quickjs.c:39017,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39020,22'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_FreeValue.23
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_NewArray
            - BranchSide:      'quickjs.c:39099,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39020,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_FreeValue.23
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_NewArray
            - BranchSide:      'quickjs.c:39021,28'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_FreeValue.23
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_NewArray
        - Branch String:   'quickjs.c:39025,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39027,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_FreeValue.23
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.22
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_NewArray
            - BranchSide:      'quickjs.c:39099,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39027,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39028,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_NewArray
            - BranchSide:      'quickjs.c:39058,21'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
        - Branch String:   'quickjs.c:39029,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39030,17'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39032,17'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - js_for_of_start
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
        - Branch String:   'quickjs.c:39033,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39035,20'
              BranchSideFuncs:
                - JS_DupValue
                - js_for_of_start
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39099,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39042,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39044,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:39091,66'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39044,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39045,27'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39053,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:39050,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39053,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39096,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:39053,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39038,23'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:39096,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:39040,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39039,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39096,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
        - Branch String:   'quickjs.c:39059,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39061,13'
              BranchSideFuncs:
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
            - BranchSide:      'quickjs.c:39099,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39061,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39063,30'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39099,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
        - Branch String:   'quickjs.c:39065,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39066,17'
              BranchSideFuncs:
                - js_array_constructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:39068,17'
              BranchSideFuncs:
                - js_array_constructor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:39071,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39073,24'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:39099,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39075,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39077,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39099,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39077,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39078,27'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39086,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:39083,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39086,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39099,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39086,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39073,30'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39099,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39073,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39074,17'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:39091,66'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39091,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39099,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39096,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39097,9'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39099,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:39016,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39017,17'
          Dst:             check_function
        - Src:             'quickjs.c:39024,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39025,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39027,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39028,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39029,13'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:39030,17'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:39032,17'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:39033,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39035,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39036,13'
          Dst:             js_for_of_start
        - Src:             'quickjs.c:39039,17'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:39040,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39047,22'
          Dst:             JS_Call
        - Src:             'quickjs.c:39048,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39050,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39053,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:39039,17'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:39040,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39058,21'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39059,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39061,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39063,13'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:39065,13'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:39066,17'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:39068,17'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:39070,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39071,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39074,17'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:39075,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39080,22'
          Dst:             JS_Call
        - Src:             'quickjs.c:39081,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39083,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39086,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:39091,48'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:39091,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:39096,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39097,9'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:39099,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39102,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39103,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39104,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38970
      functionLinenumberEnd: 38993
      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_SetPropertyUint32
        - JS_ToArrayLengthFree
        - __JS_NewFloat64
        - js_create_from_ctor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:38974,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:38974,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:38975,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38977,14'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:38993,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38977,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:38977,22'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ToArrayLengthFree
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:38984,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38977,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38977,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38984,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38984,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38984,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38993,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38984,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38985,68'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38993,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38985,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38984,31'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38991,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:38974,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:38975,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38977,22'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:38979,45'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38979,13'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:38981,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:38981,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:38985,51'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38985,17'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:38991,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_isArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39138
      functionLinenumberEnd: 39145
      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:39140,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsArray
            - BranchSide:      'quickjs.c:39140,11'
              BranchSideFuncs:
                - JS_IsArray
        - Branch String:   'quickjs.c:39141,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39141,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39140,11'
          Dst:             JS_IsArray
    - functionName:    JS_IsArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12115
      functionLinenumberEnd: 12124
      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:12116,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12116,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12118,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12118,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12118,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12119,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12116,9'
          Dst:             js_resolve_proxy
    - functionName:    js_resolve_proxy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46724
      functionLinenumberEnd: 46747
      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:46729,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46729,5'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:46730,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:46731,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46731,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:46733,18'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:46733,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46735,17'
              BranchSideFuncs:
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:46738,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:46739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46741,17'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:46744,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:46729,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46729,5'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:46730,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
      Callsites:
        - Src:             'quickjs.c:46735,17'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:46741,17'
          Dst:             JS_ThrowTypeErrorRevokedProxy
    - functionName:    JS_FlattenIntoArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40426
      functionLinenumberEnd: 40481
      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:40427,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.23
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:40431,38'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:40431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40432,9'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:40436,39'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:40438,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40438,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40440,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:40440,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40436,63'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:40442,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:40442,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40443,38'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40450,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40450,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40451,24'
              BranchSideFuncs:
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:40467,25'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:40452,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40454,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40479,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40454,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40455,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40467,25'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:40455,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40458,51'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40479,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40461,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40463,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40479,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40467,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40468,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40471,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:40471,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40471,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40474,20'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:40436,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40436,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40437,19'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
      Callsites:
        - Src:             'quickjs.c:40431,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:40432,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:40437,19'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40442,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40443,47'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40444,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:40445,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40446,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40447,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40451,24'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:40455,21'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40457,31'
          Dst:             JS_FlattenIntoArray
        - Src:             'quickjs.c:40463,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40468,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:40471,13'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40479,5'
          Dst:             JS_FreeValue
    - functionName:    JS_TryGetPropertyInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7993
      functionLinenumberEnd: 8020
      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:7998,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_HasProperty
                - JS_FreeAtom
                - JS_GetPropertyInternal
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_HasProperty
                - JS_GetPropertyValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:7998,9'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_HasProperty
                - JS_FreeAtom
                - JS_GetPropertyInternal
                - JS_IsException.22
                - __JS_AtomFromUInt32
                - JS_HasProperty
                - JS_GetPropertyValue
                - JS_IsException.22
        - Branch String:   'quickjs.c:7998,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8000,64'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - JS_HasProperty
                - JS_GetPropertyValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:8007,16'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_HasProperty
                - JS_FreeAtom
                - JS_GetPropertyInternal
                - JS_IsException.22
        - Branch String:   'quickjs.c:8001,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8001,13'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.22
            - BranchSide:      'quickjs.c:8002,19'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.22
        - Branch String:   'quickjs.c:8003,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8003,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8004,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8009,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8009,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8010,23'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_FreeAtom
                - JS_GetPropertyInternal
                - JS_IsException.22
        - Branch String:   'quickjs.c:8011,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8016,13'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8013,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8014,21'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8016,13'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:8000,44'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:8000,19'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:8002,19'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:8003,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8007,16'
          Dst:             JS_NewAtomInt64
        - Src:             'quickjs.c:8010,23'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:8012,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:8013,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8016,13'
          Dst:             JS_FreeAtom
    - functionName:    js_is_fast_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15472
      functionLinenumberEnd: 15481
      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:15474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15474,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15476,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_array_cmp_generic
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40542
      functionLinenumberEnd: 40601
      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:40544,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memcmp
                - JS_Call
                - JS_IsException.22
                - JS_ToFloat64Free
                - js_string_compare
                - JS_ToString
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:40544,27'
              BranchSideFuncs:
                - memcmp
                - JS_Call
                - JS_IsException.22
                - JS_ToFloat64Free
                - js_string_compare
                - JS_ToString
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
        - Branch String:   'quickjs.c:40551,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40551,9'
              BranchSideFuncs:
                - memcmp
                - JS_Call
                - JS_IsException.22
                - JS_ToFloat64Free
                - js_string_compare
                - JS_ToString
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:40554,14'
              BranchSideFuncs:
                - memcmp
                - JS_Call
                - JS_IsException.22
                - JS_ToFloat64Free
                - js_string_compare
                - JS_ToString
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
        - Branch String:   'quickjs.c:40554,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40558,14'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:40578,18'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.22
                - JS_ToString
                - JS_IsException.22
        - Branch String:   'quickjs.c:40558,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40560,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40596,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40563,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40565,35'
              BranchSideFuncs:
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:40599,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40566,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40570,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:40570,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40572,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40573,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40578,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40579,27'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - js_string_compare
                - JS_ToString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:40584,18'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.22
        - Branch String:   'quickjs.c:40580,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40579,27'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:40599,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40584,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40585,27'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - js_string_compare
            - BranchSide:      'quickjs.c:40590,15'
              BranchSideFuncs:
                - js_string_compare
        - Branch String:   'quickjs.c:40586,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40585,27'
              BranchSideFuncs:
                - js_string_compare
            - BranchSide:      'quickjs.c:40599,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40592,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40592,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40596,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:40558,14'
          Dst:             memcmp
        - Src:             'quickjs.c:40562,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:40563,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40570,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:40579,27'
          Dst:             JS_ToString
        - Src:             'quickjs.c:40580,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40585,27'
          Dst:             JS_ToString
        - Src:             'quickjs.c:40586,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40590,15'
          Dst:             js_string_compare
    - functionName:    JS_isConcatSpreadable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39207
      functionLinenumberEnd: 39218
      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:39210,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:39210,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:39210,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39210,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39213,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:39215,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:39215,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39216,16'
              BranchSideFuncs:
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:39217,12'
              BranchSideFuncs:
                - JS_IsArray
      Callsites:
        - Src:             'quickjs.c:39210,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39212,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39213,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39215,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39216,16'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:39217,12'
          Dst:             JS_IsArray
    - functionName:    JS_ArraySpeciesCreate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39155
      functionLinenumberEnd: 39197
      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:39161,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39161,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39163,10'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsConstructor
                - JS_GetFunctionRealm
                - js_same_value
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_array_constructor
        - Branch String:   'quickjs.c:39163,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - js_array_constructor
            - BranchSide:      'quickjs.c:39164,16'
              BranchSideFuncs:
                - js_array_constructor
        - Branch String:   'quickjs.c:39166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39166,9'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_GetFunctionRealm
                - js_same_value
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39168,9'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_GetFunctionRealm
                - js_same_value
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39168,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39170,17'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39181,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39171,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39172,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39175,19'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39175,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:39176,45'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39181,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39175,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39177,13'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39181,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39181,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39181,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39190,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39184,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39186,16'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39197,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39187,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39188,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39190,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39190,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39190,9'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39191,16'
              BranchSideFuncs:
                - js_array_constructor
      Callsites:
        - Src:             'quickjs.c:39160,11'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:39164,16'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:39165,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39166,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39168,9'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:39170,17'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:39172,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39176,13'
          Dst:             js_same_value
        - Src:             'quickjs.c:39177,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39181,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39182,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39183,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39184,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39187,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39190,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39191,16'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:39193,15'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:39194,9'
          Dst:             JS_FreeValue
    - functionName:    js_allocate_fast_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8386
      functionLinenumberEnd: 8404
      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:8390,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - expand_fast_array
                - JS_FreeValue.23
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:8390,13'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - expand_fast_array
                - JS_FreeValue.23
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:8390,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8391,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:8392,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - expand_fast_array
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8393,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8393,9'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8395,13'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8395,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8395,9'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8397,39'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:8397,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8398,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:8401,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8391,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:8392,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:8393,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8397,13'
          Dst:             expand_fast_array
        - Src:             'quickjs.c:8398,13'
          Dst:             JS_FreeValue
    - functionName:    js_array_flatten
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40485
      functionLinenumberEnd: 40525
      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:40487,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:40492,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToInt32Sat
        - Branch String:   'quickjs.c:40493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40496,14'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:40522,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40499,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40500,26'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:40507,18'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToInt32Sat
        - Branch String:   'quickjs.c:40501,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40502,23'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FlattenIntoArray
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40504,13'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FlattenIntoArray
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40504,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40512,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FlattenIntoArray
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40522,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40507,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:40507,26'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:40512,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FlattenIntoArray
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40507,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40507,26'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FlattenIntoArray
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40512,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FlattenIntoArray
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40508,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40512,11'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40522,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40513,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40515,44'
              BranchSideFuncs:
                - JS_FlattenIntoArray
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40522,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40515,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40518,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40522,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:40492,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40493,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40504,13'
          Dst:             check_function
        - Src:             'quickjs.c:40507,26'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40508,17'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:40512,11'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:40513,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40515,9'
          Dst:             JS_FlattenIntoArray
        - Src:             'quickjs.c:40518,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40522,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40523,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_copyWithin
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40388
      functionLinenumberEnd: 40419
      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:40390,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
                - min_int64
                - JS_CopySubArray
                - JS_IsUndefined
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40392,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
                - min_int64
                - JS_CopySubArray
                - JS_IsUndefined
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:40393,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40396,47'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - JS_ToInt64Clamp
                - min_int64
                - JS_CopySubArray
                - JS_IsUndefined
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40417,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40399,37'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - min_int64
                - JS_CopySubArray
                - JS_IsUndefined
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40417,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40399,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40402,13'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40417,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40403,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:40403,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.23
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40408,31'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40403,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40403,37'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - min_int64
                - JS_CopySubArray
            - BranchSide:      'quickjs.c:40408,31'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40404,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40408,23'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40417,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40411,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:40410,9'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40411,49'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40410,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40410,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40417,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:40392,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40393,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40396,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40399,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40403,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40404,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40408,13'
          Dst:             min_int64
        - Src:             'quickjs.c:40410,9'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:40417,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: 38901
      functionLinenumberEnd: 38966
      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:38904,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:38908,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:38908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38910,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:38915,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:38910,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:38910,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:38912,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:38910,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38912,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:38915,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:38915,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:38915,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38916,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38917,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:38920,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:38923,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:38923,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:38948,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:38923,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:38924,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:38948,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:38924,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:38924,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:38948,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:38924,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:38925,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:38948,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:38925,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:38925,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:38948,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:38923,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38930,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:38948,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:38931,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38932,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:38939,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:38934,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:38935,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:38934,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:38935,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:38941,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:38942,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:38941,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:38942,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:38949,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38949,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38952,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:38952,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38953,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:38956,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:38953,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38953,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38956,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38956,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38915,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38915,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:38916,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:38932,21'
          Dst:             min_int64
        - Src:             'quickjs.c:38933,21'
          Dst:             min_int64
        - Src:             'quickjs.c:38936,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38935,21'
          Dst:             set_value
        - Src:             'quickjs.c:38939,21'
          Dst:             min_int64
        - Src:             'quickjs.c:38940,21'
          Dst:             min_int64
        - Src:             'quickjs.c:38943,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38942,21'
          Dst:             set_value
        - Src:             'quickjs.c:38948,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:38953,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:38956,21'
          Dst:             JS_DeletePropertyInt64
    - functionName:    JS_DeletePropertyInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9737
      functionLinenumberEnd: 9751
      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:9741,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_DeleteProperty
                - JS_FreeAtom
                - __JS_AtomFromUInt32
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:9741,23'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_DeleteProperty
                - JS_FreeAtom
                - __JS_AtomFromUInt32
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:9741,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9743,64'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:9745,12'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:9746,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9746,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9748,11'
              BranchSideFuncs:
                - JS_DeleteProperty
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:9743,44'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:9743,16'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:9745,12'
          Dst:             JS_NewAtomInt64
        - Src:             'quickjs.c:9748,11'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:9749,5'
          Dst:             JS_FreeAtom
    - functionName:    js_array_toSpliced
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40302
      functionLinenumberEnd: 40384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          542
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - 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:40303,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.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:40313,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.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:40314,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40314,9'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:40317,11'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:40318,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40319,54'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt64Clamp
                - js_allocate_fast_array
                - JS_IsException.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:40322,9'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:40319,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40319,13'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.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:40324,15'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.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:40325,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40326,40'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:40333,14'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:40326,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40326,13'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:40330,14'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:40330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40331,20'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:40333,14'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:40334,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40335,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40339,11'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:40340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40340,9'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:40343,16'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:40343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40347,24'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40375,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40350,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:40350,57'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40358,25'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40350,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40351,25'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:40358,25'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40353,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40354,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:40355,19'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:40351,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40352,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:40353,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:40353,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40354,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:40355,19'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:40355,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40356,38'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40368,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40355,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40356,38'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40368,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40359,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40361,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40361,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40362,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40363,19'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40359,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40358,33'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40378,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40359,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40361,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40361,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40362,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40363,19'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40363,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40364,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40368,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40364,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40363,34'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40378,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40363,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40364,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40368,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40368,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40368,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40370,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40370,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40370,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40375,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40378,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40378,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40379,14'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40378,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40378,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40379,14'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:40313,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40314,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40319,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40326,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40335,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:40339,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:40340,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40350,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40352,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40354,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40356,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40359,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40362,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40364,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40368,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:40370,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40370,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40381,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40382,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40195
      functionLinenumberEnd: 40298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          596
      EdgeCount:       126
      CyclomaticComplexity: 37
      functionsReached:
        - JS_ArraySpeciesCreate
        - JS_CopySubArray
        - JS_CreateDataPropertyUint32
        - JS_DeletePropertyInt64
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - 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:40196,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.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.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
                - JS_IsUndefined
                - max_int64
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40203,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.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.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
                - JS_IsUndefined
                - max_int64
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:40204,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40207,50'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt64Clamp
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.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.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
                - JS_IsUndefined
                - max_int64
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40295,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40207,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40210,9'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.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.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
                - JS_IsUndefined
                - max_int64
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40295,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40210,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40211,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40230,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:40211,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40213,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40215,18'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.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.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:40215,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40217,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40220,50'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.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.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:40220,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40219,31'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40295,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40223,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40224,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40231,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40231,29'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - JS_FreeValue.23
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.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.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:40235,35'
              BranchSideFuncs:
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:40232,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40235,27'
              BranchSideFuncs:
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:40295,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:40240,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40243,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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:40295,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40250,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:40251,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:40259,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:40250,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40253,18'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:40259,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:40253,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40254,75'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:40259,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:40253,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40254,75'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:40259,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:40254,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40253,43'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40295,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40253,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:40253,31'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:40259,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:40261,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40263,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40295,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40263,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40259,24'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:40264,17'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40264,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40259,24'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40295,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40259,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
            - BranchSide:      'quickjs.c:40260,20'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
        - Branch String:   'quickjs.c:40268,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40271,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40295,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40272,19'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40291,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40273,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40274,43'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40284,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40274,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40279,22'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40295,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40279,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40279,28'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40284,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40280,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40279,31'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40295,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40284,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40285,47'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40284,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40285,47'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40285,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40284,38'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40295,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40288,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40291,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40295,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:40203,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40204,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40207,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40220,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40224,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:40231,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40232,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40235,17'
          Dst:             max_int64
        - Src:             'quickjs.c:40237,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40238,11'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:40239,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40240,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40250,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40251,9'
          Dst:             js_is_fast_array
        - Src:             'quickjs.c:40254,58'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40254,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:40260,20'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40264,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:40268,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40268,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40274,17'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:40280,21'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:40285,58'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40285,17'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:40288,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40288,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40291,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40295,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40296,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_toSorted
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40695
      functionLinenumberEnd: 40749
      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_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:40696,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.22
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
                - JS_IsFunction
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40702,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.22
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
                - JS_IsFunction
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:40702,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:40702,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.22
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40708,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.22
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:40703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40704,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40708,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.22
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:40709,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40712,39'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:40746,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40713,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40716,9'
              BranchSideFuncs:
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:40746,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40716,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40719,27'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:40737,11'
              BranchSideFuncs:
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40720,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:40720,61'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40724,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40721,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40722,42'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40725,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40724,30'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40726,32'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40726,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40727,33'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40746,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40726,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40727,33'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40746,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40724,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40725,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40733,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40737,11'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40746,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40738,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40740,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40746,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:40702,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40702,37'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:40704,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:40708,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40709,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40712,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:40713,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40720,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40722,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40725,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40733,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40733,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40737,11'
          Dst:             js_array_sort
        - Src:             'quickjs.c:40738,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40740,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40746,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40747,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_sort
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40605
      functionLinenumberEnd: 40687
      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:40606,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - js_get_length64
                - js_free
                - JS_FreeValue.23
                - rqsort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - check_function
            - BranchSide:      'quickjs.c:40606,37'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - js_get_length64
                - js_free
                - JS_FreeValue.23
                - rqsort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - check_function
        - Branch String:   'quickjs.c:40613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40613,10'
              BranchSideFuncs:
                - check_function
                - js_free
                - JS_FreeValue.23
                - JS_ToObject
                - js_get_length64
                - rqsort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:40618,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - js_free
                - JS_FreeValue.23
                - rqsort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
        - Branch String:   'quickjs.c:40614,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40616,24'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - js_free
                - JS_FreeValue.23
                - rqsort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:40683,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40619,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40623,21'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:40683,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40623,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40624,17'
              BranchSideFuncs:
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - rqsort
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40648,5'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40624,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40627,50'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - rqsort
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - js_realloc2
            - BranchSide:      'quickjs.c:40635,56'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - rqsort
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - js_realloc2
        - Branch String:   'quickjs.c:40629,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40631,25'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40634,9'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40638,21'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40678,14'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40638,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40623,27'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:40640,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - rqsort
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - js_realloc2
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40640,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40641,28'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:40644,20'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
        - Branch String:   'quickjs.c:40623,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40624,17'
              BranchSideFuncs:
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - rqsort
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40648,5'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40649,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40653,14'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40678,14'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40653,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40654,13'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:40666,5'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:40654,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40655,13'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40656,22'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40656,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40657,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:40659,17'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40659,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40660,18'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40664,10'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - js_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:40653,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40654,13'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:40666,5'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:40667,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40668,13'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40671,16'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40671,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40671,5'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40672,13'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40668,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40667,41'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40685,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40667,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40668,13'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40671,16'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40671,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40671,5'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40672,13'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40672,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40671,22'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40685,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40678,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40679,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40683,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40680,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40678,22'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40681,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40678,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40679,27'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40683,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:40613,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40614,13'
          Dst:             check_function
        - Src:             'quickjs.c:40618,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40619,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40628,25'
          Dst:             js_realloc2
        - Src:             'quickjs.c:40635,19'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40640,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40648,5'
          Dst:             rqsort
        - Src:             'quickjs.c:40648,5'
          Dst:             js_array_cmp_generic
        - Src:             'quickjs.c:40655,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40657,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40659,17'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:40666,5'
          Dst:             js_free
        - Src:             'quickjs.c:40668,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:40672,13'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:40679,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40681,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40683,5'
          Dst:             js_free
        - Src:             'quickjs.c:40685,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_toReversed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40144
      functionLinenumberEnd: 40191
      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_ToObject
        - JS_TryGetPropertyInt64
        - __JS_NewFloat64
        - js_allocate_fast_array
        - js_get_fast_array
        - js_get_length64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:40145,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:40152,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:40153,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40153,9'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:40156,39'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:40157,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40157,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:40160,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:40160,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40163,17'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:40185,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40165,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:40165,61'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40170,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40166,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40167,42'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40180,71'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40171,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40170,29'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40174,33'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40173,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40173,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40174,33'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40170,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40171,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40180,71'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40180,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40180,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40185,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:40152,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40153,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40156,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:40157,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40165,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40167,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40171,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40180,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40180,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40188,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40189,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_reverse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40071
      functionLinenumberEnd: 40136
      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:40072,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:40078,12'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:40080,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40084,9'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:40133,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40084,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:40084,57'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:40097,0'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:40084,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40087,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40097,0'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:40087,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40088,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40136,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40088,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40089,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40136,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40099,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40101,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40133,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40102,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40104,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40133,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40104,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40105,17'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
            - BranchSide:      'quickjs.c:40119,17'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
        - Branch String:   'quickjs.c:40105,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40108,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40133,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40108,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40109,21'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:40115,21'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:40109,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40110,28'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40115,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40097,38'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40133,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40119,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40097,38'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:40120,21'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
        - Branch String:   'quickjs.c:40120,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40122,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40133,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40122,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40123,28'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40097,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40098,21'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:40136,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:40079,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40080,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40084,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40098,21'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40101,21'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40105,17'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:40109,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:40115,21'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:40120,21'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:40122,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:40133,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40134,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39901
      functionLinenumberEnd: 39920
      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:39904,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - js_object_toString
            - BranchSide:      'quickjs.c:39904,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - js_object_toString
        - Branch String:   'quickjs.c:39905,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - js_object_toString
            - BranchSide:      'quickjs.c:39905,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39911,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_object_toString
            - BranchSide:      'quickjs.c:39918,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39911,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39913,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_object_toString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39916,15'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:39904,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39905,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39907,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39908,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39911,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:39913,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39914,15'
          Dst:             js_object_toString
        - Src:             'quickjs.c:39916,15'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:39918,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37801
      functionLinenumberEnd: 37852
      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_NewString
        - JS_ToObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - JS_NewString
                - JS_ConcatString3
                - JS_IsUndefined
                - JS_NewString
                - JS_ToObject
                - JS_IsException.22
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37807,9'
              BranchSideFuncs:
                - JS_IsNull
                - JS_NewString
                - JS_ConcatString3
                - JS_IsUndefined
                - JS_NewString
                - JS_ToObject
                - JS_IsException.22
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37808,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewString
                - JS_ConcatString3
                - JS_ToObject
                - JS_IsException.22
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37809,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewString
                - JS_ConcatString3
                - JS_ToObject
                - JS_IsException.22
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37809,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:37810,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37812,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37813,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37813,13'
              BranchSideFuncs:
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37815,20'
              BranchSideFuncs:
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37816,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37817,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37820,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_IsFunction
        - Branch String:   'quickjs.c:37820,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:37822,20'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
        - Branch String:   'quickjs.c:37822,20'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:37826,23'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
        - Branch String:   'quickjs.c:37826,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:37835,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:37835,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:37835,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:37835,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:37835,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:37835,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:37835,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:37835,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
        - Branch String:   'quickjs.c:37844,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37844,13'
              BranchSideFuncs:
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:37846,14'
              BranchSideFuncs:
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.23
                - JS_AtomToString
        - Branch String:   'quickjs.c:37846,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37847,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:37851,12'
              BranchSideFuncs:
                - JS_ConcatString3
      Callsites:
        - Src:             'quickjs.c:37807,9'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:37808,15'
          Dst:             JS_NewString
        - Src:             'quickjs.c:37809,16'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:37810,15'
          Dst:             JS_NewString
        - Src:             'quickjs.c:37812,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:37813,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37815,20'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:37817,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37822,20'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:37842,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:37843,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37844,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37846,14'
          Dst:             JS_IsString
        - Src:             'quickjs.c:37847,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37848,19'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:37851,12'
          Dst:             JS_ConcatString3
    - functionName:    js_array_join
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39924
      functionLinenumberEnd: 39977
      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:39926,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - 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.22
            - BranchSide:      'quickjs.c:39931,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - 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.22
        - Branch String:   'quickjs.c:39932,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39936,10'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - 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.22
            - BranchSide:      'quickjs.c:39975,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39936,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:39936,33'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - 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.22
            - BranchSide:      'quickjs.c:39946,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - 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:39936,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:39936,41'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - 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.22
            - BranchSide:      'quickjs.c:39946,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - 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:39936,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39936,41'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.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:39946,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - 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:39938,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39941,16'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.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:39975,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39941,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:39941,29'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.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:39946,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - 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:39941,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39942,20'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.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:39946,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - 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:39948,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.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:39967,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:39957,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39959,14'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:39972,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39959,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:39948,20'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:39959,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:39959,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39948,20'
              BranchSideFuncs:
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:39960,17'
              BranchSideFuncs:
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
        - Branch String:   'quickjs.c:39960,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39961,22'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:39963,17'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
        - Branch String:   'quickjs.c:39963,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39948,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:39972,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39948,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39950,17'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:39967,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
        - Branch String:   'quickjs.c:39950,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39951,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:39953,50'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:39957,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39959,14'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:39972,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39959,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:39948,24'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_putc8
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:39959,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_putc8
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:39959,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39948,24'
              BranchSideFuncs:
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:39960,17'
              BranchSideFuncs:
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_putc8
        - Branch String:   'quickjs.c:39960,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39961,22'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:39963,17'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_putc8
        - Branch String:   'quickjs.c:39963,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39948,24'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:39972,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39948,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39950,17'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:39967,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:39931,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39932,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39936,41'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39937,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:39938,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39946,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:39956,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:39957,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39959,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39959,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39961,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:39963,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:39951,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:39953,17'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:39956,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:39957,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39959,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39959,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39961,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:39963,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:39967,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39968,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39969,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:39972,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:39973,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39975,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_lastIndexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39782
      functionLinenumberEnd: 39817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          181
      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:39783,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:39787,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:39788,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39792,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:39815,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39792,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39793,17'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:39811,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39795,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39799,16'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39815,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39801,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39803,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39815,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39803,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39799,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39804,40'
              BranchSideFuncs:
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39804,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39799,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39805,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:39799,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39800,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39811,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:39787,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39788,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39795,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:39800,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:39804,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39804,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:39811,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39811,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39812,12'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:39815,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_indexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39733
      functionLinenumberEnd: 39778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          257
      EdgeCount:       55
      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:39734,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:39739,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:39740,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39744,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:39776,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39744,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39745,11'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:39772,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39746,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39747,42'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:39750,13'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
        - Branch String:   'quickjs.c:39747,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39759,16'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:39776,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39752,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:39751,32'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
        - Branch String:   'quickjs.c:39751,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39752,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39759,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39761,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39763,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39776,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39763,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39759,26'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39764,40'
              BranchSideFuncs:
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39764,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39759,26'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39759,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39760,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39772,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:39739,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39740,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39747,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:39750,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:39752,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39753,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39752,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:39760,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:39764,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39764,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:39772,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39772,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39773,12'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:39776,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_find
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39828
      functionLinenumberEnd: 39897
      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:39830,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39837,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39838,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39841,12'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39893,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39842,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39846,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39893,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39846,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39847,20'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39852,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39852,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:39852,39'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39853,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39852,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39853,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39859,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39861,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39863,15'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39893,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39864,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39866,19'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39893,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39870,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39869,15'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39893,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39872,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39873,22'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39883,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39873,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:39873,48'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39874,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39873,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39874,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39878,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39859,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39886,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39887,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:39887,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39888,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39887,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39887,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39888,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39837,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39838,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39842,9'
          Dst:             check_function
        - Src:             'quickjs.c:39860,21'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:39861,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39863,15'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:39864,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39869,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:39870,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39872,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:39874,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39875,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39878,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39879,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39883,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39884,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39886,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39893,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39894,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39895,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_fill
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39647
      functionLinenumberEnd: 39679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          169
      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:39649,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:39651,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:39652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39655,11'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:39677,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39656,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:39656,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:39661,11'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39656,37'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:39661,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:39657,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39661,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.23
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:39677,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39662,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:39662,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39668,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39662,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39662,37'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - JS_DupValue
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:39668,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39663,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39668,20'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39677,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39669,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39672,14'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39677,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39668,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39668,5'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39670,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:39651,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39652,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39656,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39657,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:39662,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39663,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:39670,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39669,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:39677,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_reduce
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39556
      functionLinenumberEnd: 39643
      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:39557,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - js_typed_array_get_length_internal
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_ToObject
                - js_get_length64
            - BranchSide:      'quickjs.c:39563,11'
              BranchSideFuncs:
                - JS_DupValue
                - js_typed_array_get_length_internal
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_ToObject
                - js_get_length64
        - Branch String:   'quickjs.c:39565,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39566,15'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:39571,15'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
        - Branch String:   'quickjs.c:39568,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39575,12'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39639,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39572,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39575,12'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:39639,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39577,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39581,14'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:39639,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39585,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39586,17'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39589,18'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39589,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:39589,60'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39590,14'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39591,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39592,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39597,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.22
        - Branch String:   'quickjs.c:39593,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39605,16'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39639,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39598,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39600,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39639,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39600,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39585,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39605,16'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:39606,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:39606,56'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39607,13'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:39607,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39608,19'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39613,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
        - Branch String:   'quickjs.c:39609,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39640,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39614,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39617,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39640,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39617,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39605,22'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:39619,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39618,25'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39640,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39629,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39625,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39640,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39605,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39606,14'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39635,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:39566,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39567,15'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:39571,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39572,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39577,9'
          Dst:             check_function
        - Src:             'quickjs.c:39582,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39586,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:39592,23'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:39593,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39597,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:39608,19'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:39609,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39613,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:39618,25'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:39619,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39625,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:39626,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39627,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39629,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39631,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39635,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39639,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39640,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39641,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_every
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39401
      functionLinenumberEnd: 39549
      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:39402,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - js_typed_array_get_length_internal
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_ToObject
                - js_get_length64
            - BranchSide:      'quickjs.c:39409,11'
              BranchSideFuncs:
                - JS_DupValue
                - js_typed_array_get_length_internal
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_ToObject
                - js_get_length64
        - Branch String:   'quickjs.c:39410,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39411,15'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39416,15'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.22
        - Branch String:   'quickjs.c:39413,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39420,12'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39417,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39420,12'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39422,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39423,20'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39425,9'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.22
        - Branch String:   'quickjs.c:39425,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39428,5'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39428,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39432,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39432,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39436,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39436,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39439,64'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39444,15'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39449,19'
              BranchSideFuncs:
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39456,15'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39463,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:39440,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39463,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39445,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39463,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39452,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39463,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39457,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39463,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39464,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39465,19'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39470,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39466,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_TryGetPropertyInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39471,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39474,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39474,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39463,26'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_TryGetPropertyInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39476,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39475,25'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_TryGetPropertyInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39483,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39485,13'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_TryGetPropertyInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39485,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetPropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39488,22'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39488,22'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39495,21'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39495,21'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39501,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39511,21'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39511,21'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39518,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:39488,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39521,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39540,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39495,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39521,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39540,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39501,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39521,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39506,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39521,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39511,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39512,64'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39521,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:39512,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:39521,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39463,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39464,13'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:39526,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39528,19'
              BranchSideFuncs:
                - js_typed_array___speciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39540,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39531,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39533,19'
              BranchSideFuncs:
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39535,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39537,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:39411,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39412,15'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:39416,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39417,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39425,9'
          Dst:             check_function
        - Src:             'quickjs.c:39439,47'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:39439,15'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:39440,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39444,15'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:39445,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39451,15'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:39452,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39456,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:39457,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39465,19'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:39466,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39470,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:39475,25'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:39476,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39481,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:39482,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39483,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39488,22'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:39495,21'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:39501,21'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:39506,21'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:39511,21'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:39512,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39512,25'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:39518,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39521,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39530,15'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:39531,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39534,15'
          Dst:             JS_Invoke
        - Src:             'quickjs.c:39535,13'
          Dst:             check_exception_free
        - Src:             'quickjs.c:39537,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39540,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39541,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39545,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39546,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39547,5'
          Dst:             JS_FreeValue
    - functionName:    check_exception_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36843
      functionLinenumberEnd: 36845
      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:36844,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:36844,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsException.22
      Callsites:
        - Src:             'quickjs.c:36844,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:36845,12'
          Dst:             JS_IsException
    - functionName:    js_array_concat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39322
      functionLinenumberEnd: 39384
      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_ThrowTypeError
        - JS_ToObject
        - JS_TryGetPropertyInt64
        - JS_isConcatSpreadable
        - __JS_NewFloat64
        - js_get_length64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39323,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_SetProperty
                - JS_isConcatSpreadable
                - js_get_length64
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:39329,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_SetProperty
                - JS_isConcatSpreadable
                - js_get_length64
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:39330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39333,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_isConcatSpreadable
                - js_get_length64
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:39381,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39334,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39337,20'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_isConcatSpreadable
                - js_get_length64
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:39381,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39338,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:39343,15'
              BranchSideFuncs:
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:39344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39346,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39381,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39346,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39347,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:39364,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:39347,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39349,21'
              BranchSideFuncs:
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:39381,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39349,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39353,27'
              BranchSideFuncs:
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:39353,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39337,29'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:39354,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:39355,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39357,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39381,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39357,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39353,35'
              BranchSideFuncs:
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:39358,25'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:39358,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:39353,35'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39381,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39353,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39337,29'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:39354,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:39364,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39368,58'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:39368,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39371,14'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39381,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39337,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39338,15'
              BranchSideFuncs:
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39374,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39374,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39381,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:39329,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39330,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39333,11'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:39334,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39343,15'
          Dst:             JS_isConcatSpreadable
        - Src:             'quickjs.c:39347,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39354,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:39358,25'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:39368,58'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39368,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:39374,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:39374,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:39381,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_array_with
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39257
      functionLinenumberEnd: 39318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          426
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - 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:39258,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt64Sat
                - JS_ThrowRangeError
                - js_allocate_fast_array
                - JS_IsException.22
                - js_get_fast_array
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:39265,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToInt64Sat
                - JS_ThrowRangeError
                - js_allocate_fast_array
                - JS_IsException.22
                - js_get_fast_array
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:39266,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39266,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - js_allocate_fast_array
                - JS_IsException.22
                - js_get_fast_array
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:39269,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - js_allocate_fast_array
                - JS_IsException.22
                - js_get_fast_array
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:39269,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39269,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.22
                - js_get_fast_array
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:39272,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.22
                - js_get_fast_array
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:39272,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39273,19'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.22
                - js_get_fast_array
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:39275,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_allocate_fast_array
                - JS_IsException.22
                - js_get_fast_array
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:39275,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39275,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39276,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39275,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39276,9'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:39280,11'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:39281,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39281,9'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:39281,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39287,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:39287,57'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39294,20'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:39287,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39288,20'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:39294,20'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:39288,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39289,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:39291,0'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:39291,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39291,0'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39291,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39291,0'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39294,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39295,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39297,34'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:39295,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39294,26'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39301,28'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39294,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39295,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:39297,34'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:39298,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39298,0'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39299,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39298,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39301,28'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39301,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39301,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39302,29'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39301,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39301,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39302,29'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39308,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39312,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:39265,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39266,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39269,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:39276,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:39280,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:39281,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39287,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:39289,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39290,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39292,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39295,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:39297,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39299,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:39308,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:39308,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:39315,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39316,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_at
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39222
      functionLinenumberEnd: 39253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          164
      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:39223,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:39228,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
        - Branch String:   'quickjs.c:39229,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39232,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:39251,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39232,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39235,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:39251,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39235,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39236,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:39237,24'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:39237,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39237,24'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39238,15'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39237,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39238,15'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:39239,16'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:39239,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:39239,68'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39242,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39239,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:39240,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39242,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39243,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39245,14'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39251,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39245,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:39246,19'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:39228,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39229,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39232,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:39239,16'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:39240,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39242,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:39248,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39251,5'
          Dst:             JS_FreeValue
    - functionName:    iterator_to_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38732
      functionLinenumberEnd: 38767
      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:38736,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:38738,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
        - Branch String:   'quickjs.c:38739,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:38764,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38742,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38744,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:38764,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38745,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38748,13'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:38764,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38749,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38751,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38762,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38749,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38751,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38762,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38751,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38748,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38767,1'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38753,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38747,19'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38762,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:38738,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:38739,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38741,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38742,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38744,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:38745,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38748,13'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:38749,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38748,13'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:38749,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38753,13'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:38758,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38759,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38762,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:38764,5'
          Dst:             JS_FreeValue
    - functionName:    js_function_proto_lineNumber
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14811
      functionLinenumberEnd: 14817
      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_GetFunctionBytecode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:14812,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
            - BranchSide:      'quickjs.c:14812,29'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
        - Branch String:   'quickjs.c:14813,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:14813,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14813,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14813,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14814,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:14812,29'
          Dst:             JS_GetFunctionBytecode
    - functionName:    js_function_proto_fileName
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14801
      functionLinenumberEnd: 14807
      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:14802,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_AtomToString
            - BranchSide:      'quickjs.c:14802,29'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_AtomToString
        - Branch String:   'quickjs.c:14803,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:14803,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14803,17'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:14803,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14803,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14804,40'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:14802,29'
          Dst:             JS_GetFunctionBytecode
        - Src:             'quickjs.c:14804,16'
          Dst:             JS_AtomToString
    - functionName:    js_function_hasInstance
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38710
      functionLinenumberEnd: 38717
      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:38712,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_OrdinaryIsInstanceOf
            - BranchSide:      'quickjs.c:38712,11'
              BranchSideFuncs:
                - JS_OrdinaryIsInstanceOf
        - Branch String:   'quickjs.c:38713,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38713,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38712,11'
          Dst:             JS_OrdinaryIsInstanceOf
    - functionName:    js_function_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38666
      functionLinenumberEnd: 38706
      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:38670,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:38670,9'
              BranchSideFuncs:
                - check_function
                - js_class_has_bytecode
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:38670,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38670,9'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:38674,34'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:38674,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:38675,36'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:38676,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:38676,38'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:38679,24'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:38676,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38677,67'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:38679,24'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:38685,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:38702,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:38703,20'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_ConcatString3
      Callsites:
        - Src:             'quickjs.c:38670,9'
          Dst:             check_function
        - Src:             'quickjs.c:38674,9'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:38677,20'
          Dst:             JS_NewStringLen
        - Src:             'quickjs.c:38701,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38702,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38703,20'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:38704,16'
          Dst:             JS_ConcatString3
    - functionName:    js_function_bind
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38581
      functionLinenumberEnd: 38662
      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:38587,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - check_function
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:38587,9'
              BranchSideFuncs:
                - check_function
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   'quickjs.c:38587,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38587,9'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:38590,49'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   'quickjs.c:38592,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38592,9'
              BranchSideFuncs:
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:38595,25'
              BranchSideFuncs:
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   'quickjs.c:38598,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38600,20'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38660,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38603,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38603,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:38606,8'
              BranchSideFuncs:
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:38603,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38604,9'
              BranchSideFuncs:
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:38606,8'
              BranchSideFuncs:
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:38610,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38612,10'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38660,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38612,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:38643,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
        - Branch String:   'quickjs.c:38616,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38618,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:38660,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38618,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38620,24'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:38626,51'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:38621,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38624,22'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:38643,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
        - Branch String:   'quickjs.c:38626,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:38628,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:38639,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
        - Branch String:   'quickjs.c:38628,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:38631,21'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
        - Branch String:   'quickjs.c:38632,21'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:38635,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
        - Branch String:   'quickjs.c:38647,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38649,10'
              BranchSideFuncs:
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_AtomToString
            - BranchSide:      'quickjs.c:38660,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38649,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38650,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38653,13'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38654,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38653,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38660,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:38587,9'
          Dst:             check_function
        - Src:             'quickjs.c:38590,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:38592,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38595,25'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:38596,17'
          Dst:             max_int
        - Src:             'quickjs.c:38597,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:38600,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38601,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38604,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38609,11'
          Dst:             JS_GetOwnProperty
        - Src:             'quickjs.c:38615,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38616,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38637,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:38639,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38643,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38646,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38647,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38649,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:38650,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38651,17'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:38653,13'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:38654,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38656,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38660,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetOwnProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7804
      functionLinenumberEnd: 7810
      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:7805,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyInternal
            - BranchSide:      'quickjs.c:7805,31'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyInternal
        - Branch String:   'quickjs.c:7805,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7805,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
            - BranchSide:      'quickjs.c:7806,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
      Callsites:
        - Src:             'quickjs.c:7806,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7809,12'
          Dst:             JS_GetOwnPropertyInternal
    - functionName:    js_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38571
      functionLinenumberEnd: 38577
      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:38572,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_Call
            - BranchSide:      'quickjs.c:38572,14'
              BranchSideFuncs:
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:38572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38573,16'
              BranchSideFuncs:
                - JS_Call
            - BranchSide:      'quickjs.c:38575,53'
              BranchSideFuncs:
                - JS_Call
      Callsites:
        - Src:             'quickjs.c:38573,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:38575,16'
          Dst:             JS_Call
    - functionName:    js_object___lookupGetter__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38289
      functionLinenumberEnd: 38330
      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:38292,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:38295,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:38296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38296,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:38298,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:38299,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38299,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38303,58'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:38304,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38304,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38306,13'
              BranchSideFuncs:
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
        - Branch String:   'quickjs.c:38306,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38307,22'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
            - BranchSide:      'quickjs.c:38314,15'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
        - Branch String:   'quickjs.c:38307,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38308,40'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38311,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38308,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:38308,68'
              BranchSideFuncs:
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38308,54'
              BranchSideFuncs:
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38315,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38315,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeAtom
                - JS_FreeValue.23
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:38317,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeAtom
                - JS_FreeValue.23
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.22
        - Branch String:   'quickjs.c:38317,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38317,13'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
            - BranchSide:      'quickjs.c:38322,13'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
        - Branch String:   'quickjs.c:38322,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38303,58'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:38322,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:38295,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38296,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38298,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:38303,20'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:38308,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38311,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:38314,15'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:38315,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38317,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:38322,13'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:38327,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38328,5'
          Dst:             JS_FreeValue
    - functionName:    js_object___defineGetter__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37437
      functionLinenumberEnd: 37479
      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:37439,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - check_function
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37443,12'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - check_function
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37447,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37447,9'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37450,9'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37450,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37451,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37454,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37455,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37456,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37462,9'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeAtom
        - Branch String:   'quickjs.c:37462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37463,15'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:37467,15'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.23
                - JS_FreeAtom
        - Branch String:   'quickjs.c:37474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37474,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37477,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37446,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:37447,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37450,9'
          Dst:             check_function
        - Src:             'quickjs.c:37451,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37454,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:37456,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37471,11'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:37472,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37473,5'
          Dst:             JS_FreeAtom
    - functionName:    js_object_set___proto__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38205
      functionLinenumberEnd: 38214
      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_IsObject
        - JS_IsUndefined
        - JS_SetPrototypeInternal
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38206,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsNull
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
            - BranchSide:      'quickjs.c:38206,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsNull
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
        - Branch String:   'quickjs.c:38206,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:38206,37'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
            - BranchSide:      'quickjs.c:38207,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38206,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38207,16'
              BranchSideFuncs:
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
            - BranchSide:      'quickjs.c:38208,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
        - Branch String:   'quickjs.c:38208,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:38208,33'
              BranchSideFuncs:
                - JS_IsNull
                - JS_SetPrototypeInternal
            - BranchSide:      'quickjs.c:38210,9'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:38208,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38208,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38210,9'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:38210,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38210,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38213,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38206,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38206,37'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:38207,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38208,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38208,33'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:38210,9'
          Dst:             JS_SetPrototypeInternal
    - functionName:    js_object_get___proto__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38192
      functionLinenumberEnd: 38201
      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:38195,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPrototype
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38195,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPrototype
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38196,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38195,11'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38196,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38195,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38196,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38198,11'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:38199,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_propertyIsEnumerable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38258
      functionLinenumberEnd: 38285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      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:38261,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:38264,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:38265,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38265,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38267,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38268,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38268,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38271,16'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38272,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38272,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38274,9'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38274,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38274,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38275,36'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:38264,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38265,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38267,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:38271,16'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:38276,9'
          Dst:             js_free_desc
        - Src:             'quickjs.c:38282,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38283,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_isPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38218
      functionLinenumberEnd: 38254
      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:38223,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:38223,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:38224,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38224,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38226,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:38227,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38227,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:38229,10'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:38232,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:38234,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsException.22
        - Branch String:   'quickjs.c:38234,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
            - BranchSide:      'quickjs.c:38238,35'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
        - Branch String:   'quickjs.c:38238,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38243,13'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_IsNull
        - Branch String:   'quickjs.c:38243,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:38231,14'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - js_poll_interrupts
      Callsites:
        - Src:             'quickjs.c:38224,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38226,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38227,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38229,10'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38231,14'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:38232,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38234,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:38243,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: 37743
      functionLinenumberEnd: 37765
      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:37749,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37749,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37750,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37750,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37752,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37753,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37753,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37754,9'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:37761,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37761,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37749,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:37752,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:37753,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37754,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:37758,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:37759,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:37760,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37795
      functionLinenumberEnd: 37796
      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:37796,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
            - BranchSide:      'quickjs.c:37796,12'
              BranchSideFuncs:
                - JS_ToObject
      Callsites:
        - Src:             'quickjs.c:37796,12'
          Dst:             JS_ToObject
    - functionName:    js_object_toLocaleString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37856
      functionLinenumberEnd: 37857
      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:37857,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Invoke
            - BranchSide:      'quickjs.c:37857,12'
              BranchSideFuncs:
                - JS_Invoke
      Callsites:
        - Src:             'quickjs.c:37857,12'
          Dst:             JS_Invoke
    - functionName:    JS_DefinePropertyDesc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37269
      functionLinenumberEnd: 37280
      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:37270,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_obj_to_desc
                - JS_DefineProperty
                - js_free_desc
            - BranchSide:      'quickjs.c:37273,9'
              BranchSideFuncs:
                - js_obj_to_desc
                - JS_DefineProperty
                - js_free_desc
        - Branch String:   'quickjs.c:37273,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37273,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37277,31'
              BranchSideFuncs:
                - JS_DefineProperty
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:37273,9'
          Dst:             js_obj_to_desc
        - Src:             'quickjs.c:37276,11'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:37278,5'
          Dst:             js_free_desc
    - functionName:    js_obj_to_desc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37189
      functionLinenumberEnd: 37264
      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:37193,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:37193,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:37193,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37194,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:37201,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:37201,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37209,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:37203,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37202,24'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37260,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37206,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37207,13'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37209,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:37209,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37217,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:37211,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37210,24'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37260,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37214,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37215,19'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37217,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:37217,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37225,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:37219,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37218,24'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37260,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37222,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37223,19'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37225,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:37225,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37226,15'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37231,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:37228,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37231,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37260,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37231,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37232,15'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37240,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsFunction
        - Branch String:   'quickjs.c:37234,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37235,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:37235,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:37235,41'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37240,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsFunction
        - Branch String:   'quickjs.c:37234,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37240,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsFunction
        - Branch String:   'quickjs.c:37240,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37241,15'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37249,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37243,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
            - BranchSide:      'quickjs.c:37244,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
        - Branch String:   'quickjs.c:37244,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:37244,41'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37249,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37243,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37249,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37249,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:37250,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37254,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37249,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37254,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37193,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:37194,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:37201,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:37202,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:37203,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37206,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:37209,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:37210,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:37211,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37214,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:37217,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:37218,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:37219,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37222,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:37225,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:37227,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:37228,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37231,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:37233,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:37234,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37235,15'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:37235,41'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:37240,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:37242,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:37243,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37244,15'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:37244,41'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:37260,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37261,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37262,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ObjectDefineProperties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37285
      functionLinenumberEnd: 37318
      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_FreeValue
        - JS_GetOwnPropertyNamesInternal
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsObject
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToObject
        - js_free_prop_enum
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:37288,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToObject
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyDesc
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:37292,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToObject
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyDesc
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:37292,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37293,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:37297,13'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyDesc
        - Branch String:   'quickjs.c:37298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37298,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyDesc
            - BranchSide:      'quickjs.c:37298,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37303,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37303,18'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37314,5'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37303,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37304,9'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37314,5'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37306,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37308,54'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37314,5'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37308,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37303,26'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37314,5'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:37292,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:37293,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:37297,13'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:37298,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37301,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:37304,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37305,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:37306,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37308,13'
          Dst:             JS_DefinePropertyDesc
        - Src:             'quickjs.c:37314,5'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:37315,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37316,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_hasOwn
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37769
      functionLinenumberEnd: 37791
      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:37775,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37775,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37776,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37776,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37778,32'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37780,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37784,11'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37787,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37787,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37775,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:37776,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37778,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:37780,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37784,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:37785,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:37786,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_fromEntries
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37987
      functionLinenumberEnd: 38051
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          211
      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:37990,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - JS_GetIterator
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValueValue
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:37994,16'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - JS_GetIterator
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValueValue
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:37997,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38000,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValueValue
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38051,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38001,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValueValue
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38043,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38004,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38009,16'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValueValue
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38043,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38012,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38013,13'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValueValue
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38019,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValueValue
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38019,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38020,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38023,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValueValue
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38024,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38026,17'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueValue
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38034,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38027,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38028,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueValue
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38031,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueValue
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38031,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38034,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38037,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValueValue
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38043,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38045,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38047,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:37996,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:37997,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38000,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:38001,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38003,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38004,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38009,16'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:38010,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38019,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38020,13'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38023,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:38024,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38026,17'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:38027,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38028,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38031,13'
          Dst:             JS_DefinePropertyValueValue
        - Src:             'quickjs.c:38034,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38037,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38009,16'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:38010,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38013,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38039,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38040,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38043,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38045,9'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:38047,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38048,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38049,5'
          Dst:             JS_FreeValue
    - functionName:    js_object___getClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38089
      functionLinenumberEnd: 38106
      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:38095,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38095,11'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
        - Branch String:   'quickjs.c:38096,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38096,9'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38097,13'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
        - Branch String:   'quickjs.c:38099,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:38099,40'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_AtomToString
            - BranchSide:      'quickjs.c:38101,21'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:38099,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38100,13'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:38101,21'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:38099,43'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:38105,12'
          Dst:             JS_AtomToString
    - functionName:    js_object_isSealed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37941
      functionLinenumberEnd: 37983
      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_GetOwnPropertyInternal
        - JS_GetOwnPropertyNamesInternal
        - JS_IsExtensible
        - JS_IsObject
        - js_free_desc
        - js_free_prop_enum
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:37942,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_IsExtensible
                - js_free_prop_enum
            - BranchSide:      'quickjs.c:37942,24'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_IsExtensible
                - js_free_prop_enum
        - Branch String:   'quickjs.c:37948,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37948,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37953,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_IsExtensible
                - js_free_prop_enum
        - Branch String:   'quickjs.c:37961,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37963,13'
              BranchSideFuncs:
                - js_free_prop_enum
            - BranchSide:      'quickjs.c:37971,5'
              BranchSideFuncs:
                - js_free_prop_enum
        - Branch String:   'quickjs.c:37963,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37956,26'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:37964,13'
              BranchSideFuncs:
                - js_free_desc
                - js_free_prop_enum
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - JS_IsExtensible
        - Branch String:   'quickjs.c:37966,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:37956,26'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:37966,43'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_IsExtensible
        - Branch String:   'quickjs.c:37956,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37958,32'
              BranchSideFuncs:
                - JS_IsExtensible
                - js_free_prop_enum
            - BranchSide:      'quickjs.c:37972,11'
              BranchSideFuncs:
                - JS_IsExtensible
                - js_free_prop_enum
        - Branch String:   'quickjs.c:37973,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37973,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37948,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:37953,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:37960,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:37964,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:37972,11'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:37977,5'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:37981,5'
          Dst:             js_free_prop_enum
    - functionName:    js_object_assign
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37862
      functionLinenumberEnd: 37886
      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_ToObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:37868,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - JS_CopyDataProperties
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37868,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - JS_CopyDataProperties
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37869,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37871,19'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CopyDataProperties
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37883,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37872,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:37871,28'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsNull
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CopyDataProperties
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37872,37'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsNull
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CopyDataProperties
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37872,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37871,28'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CopyDataProperties
                - JS_FreeValue.23
                - JS_IsNull
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:37873,17'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CopyDataProperties
                - JS_FreeValue.23
                - JS_IsNull
                - JS_IsUndefined
        - Branch String:   'quickjs.c:37874,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37876,52'
              BranchSideFuncs:
                - JS_CopyDataProperties
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
            - BranchSide:      'quickjs.c:37883,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37876,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37878,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CopyDataProperties
            - BranchSide:      'quickjs.c:37883,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37871,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37871,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37872,24'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CopyDataProperties
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:37868,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:37869,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37872,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:37872,37'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:37873,17'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:37874,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37876,17'
          Dst:             JS_CopyDataProperties
        - Src:             'quickjs.c:37878,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37883,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37884,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_is
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38110
      functionLinenumberEnd: 38111
      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:38111,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value
            - BranchSide:      'quickjs.c:38111,56'
              BranchSideFuncs:
                - js_same_value
      Callsites:
        - Src:             'quickjs.c:38111,28'
          Dst:             js_same_value
    - functionName:    js_object_getOwnPropertyDescriptors
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37547
      functionLinenumberEnd: 37594
      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_FreeValue
        - JS_GetOwnPropertyNamesInternal
        - JS_IsException
        - JS_IsUndefined
        - JS_NewObject
        - JS_ToObject
        - js_free_prop_enum
        - js_object_getOwnPropertyDescriptor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:37551,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37555,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:37556,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37556,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_AtomToValue
                - JS_IsException.22
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37556,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37560,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37563,9'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_AtomToValue
                - JS_IsException.22
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37590,35'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37564,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37566,18'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37590,5'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37579,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37566,26'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_AtomToValue
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37580,57'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_AtomToValue
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37566,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37570,50'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37585,5'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:37555,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:37556,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37560,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:37563,9'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:37564,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37570,21'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:37571,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37575,16'
          Dst:             js_object_getOwnPropertyDescriptor
        - Src:             'quickjs.c:37576,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37577,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37579,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:37580,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37585,5'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:37586,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37590,5'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:37591,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37592,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_getOwnPropertyDescriptor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37483
      functionLinenumberEnd: 37543
      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:37487,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.22
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - 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.22
            - BranchSide:      'quickjs.c:37490,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.22
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - 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.22
        - Branch String:   'quickjs.c:37490,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37492,13'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.22
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37496,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.22
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - 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:37492,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37493,20'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.22
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37494,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.22
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - 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:37497,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.22
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37497,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37502,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37505,31'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37540,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37505,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37506,15'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.22
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37532,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37507,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37509,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37540,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37509,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37510,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37532,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37511,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37514,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37537,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37514,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37515,89'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37519,91'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.23
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37516,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37516,89'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37537,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37515,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37525,61'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37537,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37520,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37521,65'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37537,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37519,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37525,61'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37537,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37526,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37527,61'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37537,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37524,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37529,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37537,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:37493,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:37494,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:37496,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:37497,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37501,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:37506,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:37510,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:37511,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37515,67'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:37515,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37516,67'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:37516,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37519,69'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:37519,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37520,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37524,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37526,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37529,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:37532,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:37533,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37537,5'
          Dst:             js_free_desc
        - Src:             'quickjs.c:37538,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37540,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:37541,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_preventExtensions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37718
      functionLinenumberEnd: 37739
      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:37722,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37722,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37723,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37724,13'
              BranchSideFuncs:
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37729,11'
              BranchSideFuncs:
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37724,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37725,20'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:37727,20'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:37730,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37730,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37732,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37732,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37735,14'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37735,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37736,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37737,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:37725,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:37727,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:37729,11'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:37736,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:37737,16'
          Dst:             JS_DupValue
    - functionName:    JS_PreventExtensions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7828
      functionLinenumberEnd: 7838
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - js_proxy_preventExtensions
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:7831,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_proxy_preventExtensions
            - BranchSide:      'quickjs.c:7831,9'
              BranchSideFuncs:
                - js_proxy_preventExtensions
        - Branch String:   'quickjs.c:7831,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7831,9'
              BranchSideFuncs:
                - js_proxy_preventExtensions
            - BranchSide:      'quickjs.c:7834,9'
              BranchSideFuncs:
                - js_proxy_preventExtensions
        - Branch String:   'quickjs.c:7834,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7835,16'
              BranchSideFuncs:
                - js_proxy_preventExtensions
            - BranchSide:      'quickjs.c:7836,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7835,16'
          Dst:             js_proxy_preventExtensions
    - functionName:    js_proxy_preventExtensions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46055
      functionLinenumberEnd: 46080
      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:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:46057,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_CallFree
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46061,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_CallFree
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46062,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46062,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46064,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_CallFree
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46064,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46064,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46065,16'
              BranchSideFuncs:
                - JS_PreventExtensions
        - Branch String:   'quickjs.c:46067,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46066,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46067,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46070,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46070,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46071,16'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46072,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46072,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46074,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46074,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46074,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46075,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:46061,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:46064,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46065,16'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:46066,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:46067,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46069,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:46071,16'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:46075,13'
          Dst:             JS_ThrowTypeError
    - functionName:    js_object_isExtensible
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37698
      functionLinenumberEnd: 37714
      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:37702,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:37702,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsExtensible
        - Branch String:   'quickjs.c:37703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37702,11'
              BranchSideFuncs:
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:37704,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:37704,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37704,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37705,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:37710,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37710,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37705,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:37709,11'
          Dst:             JS_IsExtensible
    - functionName:    js_object_getOwnPropertySymbols
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37684
      functionLinenumberEnd: 37685
      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:37685,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:37685,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:37685,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    js_object_getOwnPropertyNames
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37677
      functionLinenumberEnd: 37678
      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:37678,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:37678,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:37678,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    js_object_defineProperties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37424
      functionLinenumberEnd: 37432
      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:37426,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ObjectDefineProperties
                - JS_DupValue
            - BranchSide:      'quickjs.c:37426,24'
              BranchSideFuncs:
                - JS_ObjectDefineProperties
                - JS_DupValue
        - Branch String:   'quickjs.c:37428,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37428,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:37431,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:37428,9'
          Dst:             JS_ObjectDefineProperties
        - Src:             'quickjs.c:37431,16'
          Dst:             JS_DupValue
    - functionName:    js_object_defineProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37394
      functionLinenumberEnd: 37420
      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:37399,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:37399,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
        - Branch String:   'quickjs.c:37403,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37400,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:37404,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:37406,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37406,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37409,10'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
        - Branch String:   'quickjs.c:37409,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37410,9'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:37411,11'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
        - Branch String:   'quickjs.c:37413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37413,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37415,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:37415,16'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:37418,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:37404,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:37405,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:37411,11'
          Dst:             JS_DefinePropertyDesc
        - Src:             'quickjs.c:37412,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:37418,16'
          Dst:             JS_DupValue
    - functionName:    js_object_setPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37383
      functionLinenumberEnd: 37389
      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:37385,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
                - JS_DupValue
            - BranchSide:      'quickjs.c:37385,11'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
                - JS_DupValue
        - Branch String:   'quickjs.c:37386,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37386,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37388,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:37386,9'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:37388,12'
          Dst:             JS_DupValue
    - functionName:    js_object_getPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37367
      functionLinenumberEnd: 37379
      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:37370,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPrototype
            - BranchSide:      'quickjs.c:37370,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPrototype
        - Branch String:   'quickjs.c:37371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37374,13'
              BranchSideFuncs:
                - JS_GetPrototype
            - BranchSide:      'quickjs.c:37378,12'
              BranchSideFuncs:
                - JS_GetPrototype
        - Branch String:   'quickjs.c:37374,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:37374,44'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:37376,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:37374,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:37375,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:37376,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:37374,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37376,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:37378,12'
              BranchSideFuncs:
                - JS_GetPrototype
      Callsites:
        - Src:             'quickjs.c:37376,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:37378,12'
          Dst:             JS_GetPrototype
    - functionName:    js_object_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37345
      functionLinenumberEnd: 37363
      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_IsObject
        - JS_IsUndefined
        - JS_NewObjectProto
        - JS_ObjectDefineProperties
        - JS_ThrowTypeError
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:37349,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.23
                - JS_IsNull
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37349,13'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.23
                - JS_IsNull
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37350,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:37350,33'
              BranchSideFuncs:
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37352,11'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37350,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37351,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37352,11'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37353,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37353,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37355,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:37356,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37355,13'
              BranchSideFuncs:
                - JS_ObjectDefineProperties
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37363,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37357,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37358,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37363,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37350,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:37350,33'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:37351,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:37352,11'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:37353,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37356,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:37357,13'
          Dst:             JS_ObjectDefineProperties
        - Src:             'quickjs.c:37358,13'
          Dst:             JS_FreeValue
    - functionName:    js_error_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38845
      functionLinenumberEnd: 38870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - JS_AtomToString
        - JS_ConcatString
        - JS_ConcatString3
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsEmptyString
        - JS_IsException
        - JS_IsObject
        - JS_IsUndefined
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToStringFree
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38848,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
                - JS_ToStringFree
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38848,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
                - JS_ToStringFree
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38848,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38849,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38851,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38850,12'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:38852,16'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
        - Branch String:   'quickjs.c:38855,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:38855,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38858,11'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:38860,15'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:38863,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38864,9'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:38867,10'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:38867,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:38867,37'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:38869,12'
              BranchSideFuncs:
                - JS_ConcatString
        - Branch String:   'quickjs.c:38867,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38868,16'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_ConcatString
            - BranchSide:      'quickjs.c:38869,12'
              BranchSideFuncs:
                - JS_ConcatString
      Callsites:
        - Src:             'quickjs.c:38848,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38849,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38850,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38851,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38852,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:38854,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:38855,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38858,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38859,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38860,15'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:38862,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:38863,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38864,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38867,10'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:38867,37'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:38868,16'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:38869,12'
          Dst:             JS_ConcatString
    - functionName:    JS_IsEmptyString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3374
      functionLinenumberEnd: 3375
      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:3375,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:3375,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3375,49'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_function_proto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38387
      functionLinenumberEnd: 38388
      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_bigdecimal_get_env
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52400
      functionLinenumberEnd: 52457
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          192
      EdgeCount:       51
      CyclomaticComplexity: 17
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsObject
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToInt64SatFree
        - js_bigdecimal_get_rnd_mode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52402,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_bigdecimal_get_rnd_mode
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:52406,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_bigdecimal_get_rnd_mode
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:52406,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:52407,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:52411,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52410,12'
              BranchSideFuncs:
                - js_bigdecimal_get_rnd_mode
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
            - BranchSide:      'quickjs.c:52411,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52415,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52415,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52417,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
        - Branch String:   'quickjs.c:52420,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52420,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
            - BranchSide:      'quickjs.c:52423,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
        - Branch String:   'quickjs.c:52423,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_ToInt64SatFree
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52424,13'
              BranchSideFuncs:
                - JS_ToInt64SatFree
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52424,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52424,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52426,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52426,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:52426,28'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52445,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52426,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52428,18'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52445,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52433,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52433,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52435,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_ToInt64SatFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52436,13'
              BranchSideFuncs:
                - JS_ToInt64SatFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52452,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52436,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52437,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52441,13'
              BranchSideFuncs:
                - JS_ToInt64SatFree
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52441,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52441,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52443,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52443,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:52443,28'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52445,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52443,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52445,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52448,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52452,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52453,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:52406,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:52407,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:52410,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:52411,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52413,16'
          Dst:             js_bigdecimal_get_rnd_mode
        - Src:             'quickjs.c:52414,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52419,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:52420,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52423,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52424,13'
          Dst:             JS_ToInt64SatFree
        - Src:             'quickjs.c:52432,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:52433,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52435,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52437,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52438,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52441,13'
          Dst:             JS_ToInt64SatFree
        - Src:             'quickjs.c:52445,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52453,9'
          Dst:             JS_ThrowTypeError
    - functionName:    js_bigdecimal_get_rnd_mode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52361
      functionLinenumberEnd: 52391
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          97
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - JS_FreeCString
        - JS_ThrowTypeError
        - JS_ToCStringLen
        - strcmp
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:52363,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen
                - strlen
                - JS_FreeCString
                - JS_ThrowTypeError
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - JS_FreeCString
            - BranchSide:      'quickjs.c:52366,11'
              BranchSideFuncs:
                - JS_ToCStringLen
                - strlen
                - JS_FreeCString
                - JS_ThrowTypeError
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - JS_FreeCString
        - Branch String:   'quickjs.c:52367,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52367,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52369,9'
              BranchSideFuncs:
                - strlen
                - JS_FreeCString
                - JS_ThrowTypeError
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - JS_FreeCString
        - Branch String:   'quickjs.c:52369,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52371,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - JS_FreeCString
                - JS_ThrowTypeError
                - JS_FreeCString
            - BranchSide:      'quickjs.c:52385,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52373,17'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:52389,5'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:52373,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:52375,17'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:52389,5'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:52375,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:52377,17'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:52389,5'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:52377,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:52379,17'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:52389,5'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:52379,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:52381,17'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:52389,5'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:52381,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:52385,9'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:52389,5'
              BranchSideFuncs:
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:52366,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:52369,9'
          Dst:             strlen
        - Src:             'quickjs.c:52371,10'
          Dst:             strcmp
        - Src:             'quickjs.c:52373,17'
          Dst:             strcmp
        - Src:             'quickjs.c:52375,17'
          Dst:             strcmp
        - Src:             'quickjs.c:52377,17'
          Dst:             strcmp
        - Src:             'quickjs.c:52379,17'
          Dst:             strcmp
        - Src:             'quickjs.c:52381,17'
          Dst:             strcmp
        - Src:             'quickjs.c:52385,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:52386,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52389,5'
          Dst:             JS_FreeCString
    - functionName:    js_bigdecimal_fop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52462
      functionLinenumberEnd: 52547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          284
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - JS_FreeValue
        - JS_GetBigDecimal
        - JS_IsException
        - JS_NewBigDecimal
        - JS_ToBigDecimal
        - JS_ToNumeric
        - abort
        - bfdec_add
        - bfdec_div
        - bfdec_mul
        - bfdec_rem
        - bfdec_round
        - bfdec_set
        - bfdec_sqrt
        - bfdec_sub
        - js_bigdecimal_get_env
        - throw_bf_exception
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52465,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToBigDecimal
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
                - bfdec_sqrt
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
                - js_bigdecimal_get_env
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimal
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52468,15'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToBigDecimal
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
                - bfdec_sqrt
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
                - js_bigdecimal_get_env
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimal
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52468,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:52469,15'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToBigDecimal
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
                - bfdec_sqrt
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
                - js_bigdecimal_get_env
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimal
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52474,11'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToBigDecimal
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
                - bfdec_sqrt
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
                - js_bigdecimal_get_env
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimal
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52468,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToBigDecimal
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
                - bfdec_sqrt
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
                - js_bigdecimal_get_env
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimal
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52474,11'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToBigDecimal
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
                - bfdec_sqrt
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
                - js_bigdecimal_get_env
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimal
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52475,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52477,9'
              BranchSideFuncs:
                - JS_ToBigDecimal
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
                - bfdec_sqrt
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
                - js_bigdecimal_get_env
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimal
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52547,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52478,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52479,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52482,9'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
                - bfdec_sqrt
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
                - js_bigdecimal_get_env
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimal
        - Branch String:   'quickjs.c:52482,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52483,33'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimal
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
                - bfdec_sqrt
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
                - js_bigdecimal_get_env
            - BranchSide:      'quickjs.c:52495,9'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
                - bfdec_sqrt
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
                - js_bigdecimal_get_env
        - Branch String:   'quickjs.c:52484,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52483,15'
              BranchSideFuncs:
                - JS_ToBigDecimal
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
                - bfdec_sqrt
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
                - js_bigdecimal_get_env
            - BranchSide:      'quickjs.c:52485,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52489,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52495,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52505,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52498,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52502,11'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
                - bfdec_sqrt
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
            - BranchSide:      'quickjs.c:52505,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52503,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52505,9'
              BranchSideFuncs:
                - JS_GetBigDecimal
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
                - bfdec_sqrt
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
            - BranchSide:      'quickjs.c:52509,9'
              BranchSideFuncs:
                - JS_GetBigDecimal
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
                - bfdec_sqrt
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
        - Branch String:   'quickjs.c:52510,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52512,38'
              BranchSideFuncs:
                - bfdec_add
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:52515,38'
              BranchSideFuncs:
                - bfdec_sub
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:52518,38'
              BranchSideFuncs:
                - bfdec_mul
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:52521,38'
              BranchSideFuncs:
                - bfdec_div
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:52524,38'
              BranchSideFuncs:
                - bfdec_rem
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:52527,36'
              BranchSideFuncs:
                - bfdec_sqrt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:52530,15'
              BranchSideFuncs:
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_round
            - BranchSide:      'quickjs.c:52535,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:52531,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52532,38'
              BranchSideFuncs:
                - bfdec_round
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:52537,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
        - Branch String:   'quickjs.c:52541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52542,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52547,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52474,11'
          Dst:             JS_ToNumeric
        - Src:             'quickjs.c:52475,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52477,9'
          Dst:             JS_ToBigDecimal
        - Src:             'quickjs.c:52479,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52483,15'
          Dst:             JS_ToNumeric
        - Src:             'quickjs.c:52484,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52485,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52488,13'
          Dst:             JS_ToBigDecimal
        - Src:             'quickjs.c:52498,13'
          Dst:             js_bigdecimal_get_env
        - Src:             'quickjs.c:52502,11'
          Dst:             JS_NewBigDecimal
        - Src:             'quickjs.c:52503,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52505,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52506,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52509,9'
          Dst:             JS_GetBigDecimal
        - Src:             'quickjs.c:52512,15'
          Dst:             bfdec_add
        - Src:             'quickjs.c:52515,15'
          Dst:             bfdec_sub
        - Src:             'quickjs.c:52518,15'
          Dst:             bfdec_mul
        - Src:             'quickjs.c:52521,15'
          Dst:             bfdec_div
        - Src:             'quickjs.c:52524,15'
          Dst:             bfdec_rem
        - Src:             'quickjs.c:52527,15'
          Dst:             bfdec_sqrt
        - Src:             'quickjs.c:52530,15'
          Dst:             bfdec_set
        - Src:             'quickjs.c:52532,19'
          Dst:             bfdec_round
        - Src:             'quickjs.c:52535,9'
          Dst:             abort
        - Src:             'quickjs.c:52537,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52538,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52542,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52543,16'
          Dst:             throw_bf_exception
    - functionName:    JS_ToBigDecimal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12474
      functionLinenumberEnd: 12490
      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_ThrowTypeError
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:12480,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12480,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:12480,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12480,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12486,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:12486,9'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_NewBigDecimal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12505
      functionLinenumberEnd: 12513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bfdec_init
        - js_malloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:12507,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - bfdec_init
            - BranchSide:      'quickjs.c:12507,9'
              BranchSideFuncs:
                - js_malloc
                - bfdec_init
        - Branch String:   'quickjs.c:12508,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12508,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12510,25'
              BranchSideFuncs:
                - bfdec_init
      Callsites:
        - Src:             'quickjs.c:12507,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:12511,5'
          Dst:             bfdec_init
    - functionName:    JS_GetBigDecimal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bfdec_set
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_set
      functionUses:    4
      BranchProfiles:
        - Branch String:   './libbf.h:469,12'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_set
            - BranchSide:      './libbf.h:469,12'
              BranchSideFuncs:
                - bf_set
      Callsites:
        - Src:             './libbf.h:469,12'
          Dst:             bf_set
    - functionName:    bfdec_init
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbf.h:420,5'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_init
            - BranchSide:      './libbf.h:420,5'
              BranchSideFuncs:
                - bf_init
      Callsites:
        - Src:             './libbf.h:420,5'
          Dst:             bf_init
    - functionName:    js_thisBigDecimalValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52329
      functionLinenumberEnd: 52341
      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_IsBigDecimal
        - JS_ThrowTypeError
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:52330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsBigDecimal
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsBigDecimal
                - JS_DupValue
            - BranchSide:      'quickjs.c:52330,9'
              BranchSideFuncs:
                - JS_IsBigDecimal
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsBigDecimal
                - JS_DupValue
        - Branch String:   'quickjs.c:52330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52331,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigDecimal
                - JS_DupValue
            - BranchSide:      'quickjs.c:52333,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigDecimal
                - JS_DupValue
        - Branch String:   'quickjs.c:52333,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52335,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigDecimal
                - JS_DupValue
            - BranchSide:      'quickjs.c:52340,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52335,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52336,17'
              BranchSideFuncs:
                - JS_IsBigDecimal
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52340,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52336,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52336,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52340,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:52330,9'
          Dst:             JS_IsBigDecimal
        - Src:             'quickjs.c:52331,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52336,17'
          Dst:             JS_IsBigDecimal
        - Src:             'quickjs.c:52337,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52340,12'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_IsBigDecimal
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_bigdecimal_toExponential
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52581
      functionLinenumberEnd: 52613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowRangeError
        - JS_ToInt64Sat
        - js_bigdecimal_get_rnd_mode
        - js_bigdecimal_to_string1
        - js_thisBigDecimalValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52583,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigDecimalValue
                - JS_IsException.22
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_to_string1
                - js_bigdecimal_get_rnd_mode
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52586,11'
              BranchSideFuncs:
                - js_thisBigDecimalValue
                - JS_IsException.22
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_to_string1
                - js_bigdecimal_get_rnd_mode
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52587,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52589,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_to_string1
                - js_bigdecimal_get_rnd_mode
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52613,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52589,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52591,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_to_string1
                - js_bigdecimal_get_rnd_mode
                - JS_FreeValue.23
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52611,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52592,15'
              BranchSideFuncs:
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_get_rnd_mode
                - JS_FreeValue.23
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52595,13'
              BranchSideFuncs:
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_get_rnd_mode
                - JS_FreeValue.23
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52595,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:52595,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52596,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52595,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52596,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52600,18'
              BranchSideFuncs:
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_get_rnd_mode
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52600,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52601,56'
              BranchSideFuncs:
                - js_bigdecimal_get_rnd_mode
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52605,52'
              BranchSideFuncs:
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52602,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52605,50'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52611,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:52586,11'
          Dst:             js_thisBigDecimalValue
        - Src:             'quickjs.c:52587,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52589,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:52591,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52592,15'
          Dst:             js_bigdecimal_to_string1
        - Src:             'quickjs.c:52596,13'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52601,24'
          Dst:             js_bigdecimal_get_rnd_mode
        - Src:             'quickjs.c:52605,15'
          Dst:             js_bigdecimal_to_string1
        - Src:             'quickjs.c:52608,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52611,5'
          Dst:             JS_FreeValue
    - functionName:    js_bigdecimal_to_string1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11310
      functionLinenumberEnd: 11329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_NewString
        - JS_ThrowOutOfMemory
        - JS_ToBigDecimal
        - bf_free
        - bfdec_ftoa
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:11316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBigDecimal
                - bfdec_ftoa
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:11316,9'
              BranchSideFuncs:
                - JS_ToBigDecimal
                - bfdec_ftoa
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:11317,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11317,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11319,21'
              BranchSideFuncs:
                - bfdec_ftoa
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:11320,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11321,17'
              BranchSideFuncs:
                - bfdec_ftoa
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:11322,43'
              BranchSideFuncs:
                - bfdec_ftoa
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:11324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11325,16'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:11326,11'
              BranchSideFuncs:
                - JS_NewString
                - bf_free
      Callsites:
        - Src:             'quickjs.c:11316,9'
          Dst:             JS_ToBigDecimal
        - Src:             'quickjs.c:11322,11'
          Dst:             bfdec_ftoa
        - Src:             'quickjs.c:11325,16'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:11326,11'
          Dst:             JS_NewString
        - Src:             'quickjs.c:11327,5'
          Dst:             bf_free
    - functionName:    bf_free
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   './libbf.h:215,9'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_realloc
            - BranchSide:      './libbf.h:215,9'
              BranchSideFuncs:
                - bf_realloc
      Callsites:
        - Src:             './libbf.h:215,9'
          Dst:             bf_realloc
    - functionName:    js_bigdecimal_toFixed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52551
      functionLinenumberEnd: 52577
      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_FreeValue
        - JS_IsException
        - JS_ThrowRangeError
        - JS_ToInt64Sat
        - js_bigdecimal_get_rnd_mode
        - js_bigdecimal_to_string1
        - js_thisBigDecimalValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52553,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigDecimalValue
                - JS_IsException.22
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_get_rnd_mode
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52556,11'
              BranchSideFuncs:
                - js_thisBigDecimalValue
                - JS_IsException.22
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_get_rnd_mode
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52557,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52559,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_get_rnd_mode
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52577,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52559,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52561,9'
              BranchSideFuncs:
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_get_rnd_mode
                - JS_FreeValue.23
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52575,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52561,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:52561,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52562,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52561,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52562,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52566,14'
              BranchSideFuncs:
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_get_rnd_mode
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52566,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52567,52'
              BranchSideFuncs:
                - js_bigdecimal_get_rnd_mode
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52571,11'
              BranchSideFuncs:
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52568,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52571,46'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52575,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:52556,11'
          Dst:             js_thisBigDecimalValue
        - Src:             'quickjs.c:52557,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52559,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:52562,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52567,20'
          Dst:             js_bigdecimal_get_rnd_mode
        - Src:             'quickjs.c:52571,11'
          Dst:             js_bigdecimal_to_string1
        - Src:             'quickjs.c:52572,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52575,5'
          Dst:             JS_FreeValue
    - functionName:    js_bigdecimal_toPrecision
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52617
      functionLinenumberEnd: 52647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowRangeError
        - JS_ToInt64Sat
        - JS_ToStringFree
        - js_bigdecimal_get_rnd_mode
        - js_bigdecimal_to_string1
        - js_thisBigDecimalValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52619,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigDecimalValue
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_get_rnd_mode
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52622,11'
              BranchSideFuncs:
                - js_thisBigDecimalValue
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_get_rnd_mode
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52623,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52625,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_get_rnd_mode
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52647,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52625,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52625,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_get_rnd_mode
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52626,16'
              BranchSideFuncs:
                - JS_ToStringFree
        - Branch String:   'quickjs.c:52628,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52630,9'
              BranchSideFuncs:
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_get_rnd_mode
                - JS_FreeValue.23
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52645,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52630,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:52630,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52631,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52630,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52631,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52635,14'
              BranchSideFuncs:
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - js_bigdecimal_get_rnd_mode
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52635,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52636,52'
              BranchSideFuncs:
                - js_bigdecimal_get_rnd_mode
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52640,11'
              BranchSideFuncs:
                - js_bigdecimal_to_string1
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:52637,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52640,46'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52645,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:52622,11'
          Dst:             js_thisBigDecimalValue
        - Src:             'quickjs.c:52623,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52625,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52626,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:52628,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:52631,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52636,20'
          Dst:             js_bigdecimal_get_rnd_mode
        - Src:             'quickjs.c:52640,11'
          Dst:             js_bigdecimal_to_string1
        - Src:             'quickjs.c:52642,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52645,5'
          Dst:             JS_FreeValue
    - functionName:    js_bigdecimal_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52356
      functionLinenumberEnd: 52357
      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_thisBigDecimalValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52357,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigDecimalValue
            - BranchSide:      'quickjs.c:52357,12'
              BranchSideFuncs:
                - js_thisBigDecimalValue
      Callsites:
        - Src:             'quickjs.c:52357,12'
          Dst:             js_thisBigDecimalValue
    - functionName:    js_bigdecimal_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52345
      functionLinenumberEnd: 52352
      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:
        - JS_IsException
        - JS_ToStringFree
        - js_thisBigDecimalValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52348,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigDecimalValue
                - JS_IsException.22
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:52348,11'
              BranchSideFuncs:
                - js_thisBigDecimalValue
                - JS_IsException.22
                - JS_ToStringFree
        - Branch String:   'quickjs.c:52349,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52348,11'
              BranchSideFuncs:
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:52349,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52348,11'
          Dst:             js_thisBigDecimalValue
        - Src:             'quickjs.c:52349,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52351,12'
          Dst:             JS_ToStringFree
    - functionName:    bfdec_set_nan
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_set_nan
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libbf.h:457,5'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      './libbf.h:457,5'
              BranchSideFuncs:
                - bf_set_nan
      Callsites:
        - Src:             './libbf.h:457,5'
          Dst:             bf_set_nan
    - functionName:    bfdec_set_zero
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_set_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbf.h:461,5'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_set_zero
            - BranchSide:      './libbf.h:461,5'
              BranchSideFuncs:
                - bf_set_zero
      Callsites:
        - Src:             './libbf.h:461,5'
          Dst:             bf_set_zero
    - functionName:    bfdec_cmp_le
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bfdec_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbf.h:493,12'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bfdec_cmp
            - BranchSide:      './libbf.h:493,12'
              BranchSideFuncs:
                - bfdec_cmp
      Callsites:
        - Src:             './libbf.h:493,12'
          Dst:             bfdec_cmp
    - functionName:    bfdec_cmp_lt
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bfdec_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbf.h:497,12'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bfdec_cmp
            - BranchSide:      './libbf.h:497,12'
              BranchSideFuncs:
                - bfdec_cmp
      Callsites:
        - Src:             './libbf.h:497,12'
          Dst:             bfdec_cmp
    - functionName:    JS_ToBigDecimalFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52214
      functionLinenumberEnd: 52306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          340
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - JS_FreeCString
        - JS_FreeValue
        - JS_GetBigDecimal
        - JS_IsException
        - JS_NewBigDecimal
        - JS_ThrowSyntaxError
        - JS_ThrowTypeError
        - JS_ToCStringLen
        - JS_ToPrimitiveFree
        - JS_ToStringFree
        - bfdec_set_nan
        - bfdec_set_si
        - bfdec_set_zero
        - js_atof
        - skip_spaces
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:52216,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52220,14'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_si
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52229,19'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_si
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52229,19'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_si
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52243,15'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_nan
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_zero
                - JS_FreeCString
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_si
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52243,15'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_nan
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_zero
                - JS_FreeCString
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_si
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52243,15'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_nan
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_zero
                - JS_FreeCString
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_si
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52253,19'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_zero
                - JS_FreeCString
            - BranchSide:      'quickjs.c:52284,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_nan
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_zero
                - JS_FreeCString
                - JS_ToStringFree
                - JS_IsException.22
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_si
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52291,18'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_nan
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52302,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52306,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52220,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52229,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52302,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52230,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52232,17'
              BranchSideFuncs:
                - JS_GetBigDecimal
                - bfdec_set_si
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52306,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52233,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52234,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52306,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52244,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_nan
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_zero
                - JS_FreeCString
                - JS_ToStringFree
                - JS_IsException.22
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_si
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52306,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52259,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52261,23'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_zero
                - JS_FreeCString
            - BranchSide:      'quickjs.c:52268,23'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:52262,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetBigDecimal
                - bfdec_set_zero
                - JS_FreeCString
            - BranchSide:      'quickjs.c:52264,21'
              BranchSideFuncs:
                - JS_GetBigDecimal
                - bfdec_set_zero
                - JS_FreeCString
        - Branch String:   'quickjs.c:52269,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:52270,21'
              BranchSideFuncs:
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:52273,34'
              BranchSideFuncs:
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:52277,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52278,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:52285,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_nan
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_zero
                - JS_FreeCString
                - JS_ToStringFree
                - JS_IsException.22
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_si
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:52306,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52291,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52293,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52302,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52294,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52296,17'
              BranchSideFuncs:
                - JS_GetBigDecimal
                - bfdec_set_nan
            - BranchSide:      'quickjs.c:52306,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52229,19'
          Dst:             JS_NewBigDecimal
        - Src:             'quickjs.c:52230,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52232,17'
          Dst:             JS_GetBigDecimal
        - Src:             'quickjs.c:52233,17'
          Dst:             bfdec_set_si
        - Src:             'quickjs.c:52234,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52243,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:52244,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52253,19'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:52254,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52258,18'
          Dst:             skip_spaces
        - Src:             'quickjs.c:52261,23'
          Dst:             JS_NewBigDecimal
        - Src:             'quickjs.c:52262,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52264,21'
          Dst:             JS_GetBigDecimal
        - Src:             'quickjs.c:52265,17'
          Dst:             bfdec_set_zero
        - Src:             'quickjs.c:52276,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:52268,23'
          Dst:             js_atof
        - Src:             'quickjs.c:52269,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52270,21'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:52273,22'
          Dst:             skip_spaces
        - Src:             'quickjs.c:52276,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:52278,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52279,24'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:52284,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:52285,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52293,19'
          Dst:             JS_NewBigDecimal
        - Src:             'quickjs.c:52294,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52296,17'
          Dst:             JS_GetBigDecimal
        - Src:             'quickjs.c:52297,13'
          Dst:             bfdec_set_nan
        - Src:             'quickjs.c:52302,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52303,16'
          Dst:             JS_ThrowTypeError
    - functionName:    js_bfdec_pow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13394
      functionLinenumberEnd: 13417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - bfdec_delete
        - bfdec_get_int32
        - bfdec_init
        - bfdec_pow_ui
        - bfdec_rint
        - bfdec_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:13395,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bfdec_init
                - bfdec_set
                - bfdec_delete
                - bfdec_rint
                - bfdec_delete
                - bfdec_get_int32
                - bfdec_delete
                - bfdec_pow_ui
            - BranchSide:      'quickjs.c:13399,19'
              BranchSideFuncs:
                - bfdec_init
                - bfdec_set
                - bfdec_delete
                - bfdec_rint
                - bfdec_delete
                - bfdec_get_int32
                - bfdec_delete
                - bfdec_pow_ui
        - Branch String:   'quickjs.c:13401,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13402,9'
              BranchSideFuncs:
                - bfdec_rint
                - bfdec_delete
                - bfdec_get_int32
                - bfdec_delete
                - bfdec_pow_ui
            - BranchSide:      'quickjs.c:13405,11'
              BranchSideFuncs:
                - bfdec_rint
                - bfdec_delete
                - bfdec_get_int32
                - bfdec_delete
                - bfdec_pow_ui
        - Branch String:   'quickjs.c:13406,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13407,9'
              BranchSideFuncs:
                - bfdec_get_int32
                - bfdec_delete
                - bfdec_pow_ui
            - BranchSide:      'quickjs.c:13410,11'
              BranchSideFuncs:
                - bfdec_get_int32
                - bfdec_delete
                - bfdec_pow_ui
        - Branch String:   'quickjs.c:13412,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13412,9'
              BranchSideFuncs:
                - bfdec_pow_ui
            - BranchSide:      'quickjs.c:13414,9'
              BranchSideFuncs:
                - bfdec_pow_ui
        - Branch String:   'quickjs.c:13414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13414,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13399,5'
          Dst:             bfdec_init
        - Src:             'quickjs.c:13400,11'
          Dst:             bfdec_set
        - Src:             'quickjs.c:13402,9'
          Dst:             bfdec_delete
        - Src:             'quickjs.c:13405,11'
          Dst:             bfdec_rint
        - Src:             'quickjs.c:13407,9'
          Dst:             bfdec_delete
        - Src:             'quickjs.c:13410,11'
          Dst:             bfdec_get_int32
        - Src:             'quickjs.c:13411,5'
          Dst:             bfdec_delete
        - Src:             'quickjs.c:13416,12'
          Dst:             bfdec_pow_ui
    - functionName:    bfdec_neg
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_float_env_setPrec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52023
      functionLinenumberEnd: 52057
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - JS_Call
        - JS_IsUndefined
        - JS_ThrowRangeError
        - JS_ToInt32Sat
        - JS_ToInt64Sat
        - bf_set_exp_bits
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52025,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - bf_set_exp_bits
                - JS_Call
                - JS_IsUndefined
                - JS_ToInt32Sat
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52030,12'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - bf_set_exp_bits
                - JS_Call
                - JS_IsUndefined
                - JS_ToInt32Sat
                - JS_ThrowRangeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52031,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52031,9'
              BranchSideFuncs:
                - bf_set_exp_bits
                - JS_Call
                - JS_IsUndefined
                - JS_ToInt32Sat
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52033,9'
              BranchSideFuncs:
                - bf_set_exp_bits
                - JS_Call
                - JS_IsUndefined
                - JS_ToInt32Sat
                - JS_ThrowRangeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52033,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:52033,36'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52034,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52033,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52034,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52035,14'
              BranchSideFuncs:
                - bf_set_exp_bits
                - JS_Call
                - JS_IsUndefined
                - JS_ToInt32Sat
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52037,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:52037,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - bf_set_exp_bits
                - JS_Call
                - JS_ToInt32Sat
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52044,43'
              BranchSideFuncs:
                - bf_set_exp_bits
                - JS_Call
        - Branch String:   'quickjs.c:52037,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52037,37'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - bf_set_exp_bits
                - JS_Call
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52044,43'
              BranchSideFuncs:
                - bf_set_exp_bits
                - JS_Call
        - Branch String:   'quickjs.c:52038,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52038,13'
              BranchSideFuncs:
                - bf_set_exp_bits
                - JS_Call
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52040,13'
              BranchSideFuncs:
                - bf_set_exp_bits
                - JS_Call
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52040,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:52040,52'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52041,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52040,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52041,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52049,24'
              BranchSideFuncs:
                - bf_set_exp_bits
                - JS_Call
      Callsites:
        - Src:             'quickjs.c:52031,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:52034,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52037,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52038,13'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:52041,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52044,43'
          Dst:             bf_set_exp_bits
        - Src:             'quickjs.c:52052,11'
          Dst:             JS_Call
    - functionName:    bf_set_exp_bits
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_float_env_get_expBits
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52016
      functionLinenumberEnd: 52017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_get_exp_bits
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52017,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bf_get_exp_bits
            - BranchSide:      'quickjs.c:52017,57'
              BranchSideFuncs:
                - bf_get_exp_bits
      Callsites:
        - Src:             'quickjs.c:52017,29'
          Dst:             bf_get_exp_bits
    - functionName:    bf_get_exp_bits
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './libbf.h:156,9'
          Branch Sides:
            - BranchSide:      './libbf.h:156,9'
              BranchSideFuncs: []
            - BranchSide:      './libbf.h:159,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_float_env_get_prec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52011
      functionLinenumberEnd: 52012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __JS_NewFloat64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52012,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:52012,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:52012,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_float_env_clearStatus
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52130
      functionLinenumberEnd: 52136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetOpaque2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52131,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
            - BranchSide:      'quickjs.c:52131,22'
              BranchSideFuncs:
                - JS_GetOpaque2
        - Branch String:   'quickjs.c:52132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52132,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52134,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52131,22'
          Dst:             JS_GetOpaque2
    - functionName:    js_float_env_proto_set_status
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52085
      functionLinenumberEnd: 52125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - JS_GetOpaque2
        - JS_ThrowRangeError
        - JS_ToBool
        - JS_ToInt32Sat
        - JS_ToInt64Sat
        - bf_set_exp_bits
        - bigfloat_get_rnd_mode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52087,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ToBool
                - bigfloat_get_rnd_mode
                - JS_ToInt32Sat
                - bf_set_exp_bits
                - JS_ThrowRangeError
                - JS_ToInt64Sat
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:52090,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ToBool
                - bigfloat_get_rnd_mode
                - JS_ToInt32Sat
                - bf_set_exp_bits
                - JS_ThrowRangeError
                - JS_ToInt64Sat
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:52091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52091,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52093,5'
              BranchSideFuncs:
                - JS_ToBool
                - bigfloat_get_rnd_mode
                - JS_ToInt32Sat
                - bf_set_exp_bits
                - JS_ThrowRangeError
                - JS_ToInt64Sat
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:52093,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52095,13'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52102,13'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - bf_set_exp_bits
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52110,13'
              BranchSideFuncs:
                - bigfloat_get_rnd_mode
            - BranchSide:      'quickjs.c:52116,13'
              BranchSideFuncs:
                - JS_ToBool
            - BranchSide:      'quickjs.c:52120,13'
              BranchSideFuncs:
                - JS_ToBool
        - Branch String:   'quickjs.c:52095,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52095,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52097,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52097,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:52097,40'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52098,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52097,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52098,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52099,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52102,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52102,13'
              BranchSideFuncs:
                - bf_set_exp_bits
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52104,13'
              BranchSideFuncs:
                - bf_set_exp_bits
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52104,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:52104,38'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52105,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52104,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52105,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52106,26'
              BranchSideFuncs:
                - bf_set_exp_bits
        - Branch String:   'quickjs.c:52111,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52111,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52113,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52090,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:52095,13'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:52098,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52102,13'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:52105,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52107,13'
          Dst:             bf_set_exp_bits
        - Src:             'quickjs.c:52110,13'
          Dst:             bigfloat_get_rnd_mode
        - Src:             'quickjs.c:52116,13'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:52120,13'
          Dst:             JS_ToBool
    - functionName:    bigfloat_get_rnd_mode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51340
      functionLinenumberEnd: 51349
      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:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:51341,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51342,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51342,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51342,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51344,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51344,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:51344,40'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51345,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51344,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51344,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51345,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
      Callsites:
        - Src:             'quickjs.c:51342,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:51345,9'
          Dst:             JS_ThrowRangeError
    - functionName:    js_float_env_proto_get_status
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52065
      functionLinenumberEnd: 52082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetOpaque2
        - __JS_NewFloat64
        - bf_get_exp_bits
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52067,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - bf_get_exp_bits
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:52067,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - bf_get_exp_bits
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:52068,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52068,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52070,5'
              BranchSideFuncs:
                - bf_get_exp_bits
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:52070,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52072,37'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:52074,53'
              BranchSideFuncs:
                - bf_get_exp_bits
            - BranchSide:      'quickjs.c:52076,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52078,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52080,36'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:52067,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:52072,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:52074,33'
          Dst:             bf_get_exp_bits
    - functionName:    js_bigfloat_fop2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51852
      functionLinenumberEnd: 51926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          260
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - JS_FreeValue
        - JS_GetBigFloat
        - JS_GetOpaque2
        - JS_IsException
        - JS_NewBigFloat
        - JS_ToBigFloat
        - JS_ToNumeric
        - abort
        - bf_add
        - bf_atan2
        - bf_delete
        - bf_div
        - bf_mul
        - bf_pow
        - bf_rem
        - bf_sub
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51853,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigFloat
                - JS_ToBigFloat
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - JS_GetBigFloat
                - bf_div
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - bf_mul
                - bf_sub
                - bf_add
                - bf_rem
                - bf_rem
                - bf_pow
                - bf_atan2
                - abort
                - JS_GetOpaque2
            - BranchSide:      'quickjs.c:51857,11'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigFloat
                - JS_ToBigFloat
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - JS_GetBigFloat
                - bf_div
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - bf_mul
                - bf_sub
                - bf_add
                - bf_rem
                - bf_rem
                - bf_pow
                - bf_atan2
                - abort
                - JS_GetOpaque2
        - Branch String:   'quickjs.c:51858,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51860,29'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigFloat
                - JS_ToBigFloat
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - JS_GetBigFloat
                - bf_div
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - bf_mul
                - bf_sub
                - bf_add
                - bf_rem
                - bf_rem
                - bf_pow
                - bf_atan2
                - abort
                - JS_GetOpaque2
            - BranchSide:      'quickjs.c:51926,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51861,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51862,9'
              BranchSideFuncs:
                - JS_ToBigFloat
                - JS_ToBigFloat
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - JS_GetBigFloat
                - bf_div
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - bf_mul
                - bf_sub
                - bf_add
                - bf_rem
                - bf_rem
                - bf_pow
                - bf_atan2
                - abort
                - JS_GetOpaque2
            - BranchSide:      'quickjs.c:51865,9'
              BranchSideFuncs:
                - JS_ToBigFloat
                - JS_ToBigFloat
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - JS_GetBigFloat
                - bf_div
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - bf_mul
                - bf_sub
                - bf_add
                - bf_rem
                - bf_rem
                - bf_pow
                - bf_atan2
                - abort
                - JS_GetOpaque2
        - Branch String:   'quickjs.c:51866,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51868,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51886,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51869,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51871,16'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51883,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:51872,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51873,33'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - JS_GetBigFloat
                - bf_div
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - bf_mul
                - bf_sub
                - bf_add
                - bf_rem
                - bf_rem
                - bf_pow
                - bf_atan2
                - abort
            - BranchSide:      'quickjs.c:51877,11'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - JS_GetBigFloat
                - bf_div
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - bf_mul
                - bf_sub
                - bf_add
                - bf_rem
                - bf_rem
                - bf_pow
                - bf_atan2
                - abort
        - Branch String:   'quickjs.c:51874,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51877,11'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:51880,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
        - Branch String:   'quickjs.c:51878,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51880,15'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_div
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - bf_mul
                - bf_sub
                - bf_add
                - bf_rem
                - bf_rem
                - bf_pow
                - bf_atan2
                - abort
            - BranchSide:      'quickjs.c:51890,9'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_div
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - bf_mul
                - bf_sub
                - bf_add
                - bf_rem
                - bf_rem
                - bf_pow
                - bf_atan2
                - abort
        - Branch String:   'quickjs.c:51880,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51881,13'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51883,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:51883,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51884,13'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51886,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51891,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51893,45'
              BranchSideFuncs:
                - bf_atan2
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:51896,43'
              BranchSideFuncs:
                - bf_pow
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:51899,43'
              BranchSideFuncs:
                - bf_rem
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:51902,43'
              BranchSideFuncs:
                - bf_rem
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:51905,43'
              BranchSideFuncs:
                - bf_add
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:51908,43'
              BranchSideFuncs:
                - bf_sub
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:51911,43'
              BranchSideFuncs:
                - bf_mul
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:51914,43'
              BranchSideFuncs:
                - bf_div
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:51917,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:51919,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51920,9'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51921,11'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:51921,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51922,9'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51923,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:51857,11'
          Dst:             JS_ToNumeric
        - Src:             'quickjs.c:51858,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51860,11'
          Dst:             JS_ToNumeric
        - Src:             'quickjs.c:51861,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51862,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51865,9'
          Dst:             JS_ToBigFloat
        - Src:             'quickjs.c:51868,9'
          Dst:             JS_ToBigFloat
        - Src:             'quickjs.c:51873,14'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:51877,11'
          Dst:             JS_NewBigFloat
        - Src:             'quickjs.c:51878,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51881,13'
          Dst:             bf_delete
        - Src:             'quickjs.c:51884,13'
          Dst:             bf_delete
        - Src:             'quickjs.c:51886,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51887,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51890,9'
          Dst:             JS_GetBigFloat
        - Src:             'quickjs.c:51893,23'
          Dst:             bf_atan2
        - Src:             'quickjs.c:51896,23'
          Dst:             bf_pow
        - Src:             'quickjs.c:51899,23'
          Dst:             bf_rem
        - Src:             'quickjs.c:51902,23'
          Dst:             bf_rem
        - Src:             'quickjs.c:51905,23'
          Dst:             bf_add
        - Src:             'quickjs.c:51908,23'
          Dst:             bf_sub
        - Src:             'quickjs.c:51911,23'
          Dst:             bf_mul
        - Src:             'quickjs.c:51914,23'
          Dst:             bf_div
        - Src:             'quickjs.c:51917,9'
          Dst:             abort
        - Src:             'quickjs.c:51920,9'
          Dst:             bf_delete
        - Src:             'quickjs.c:51922,9'
          Dst:             bf_delete
        - Src:             'quickjs.c:51923,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51924,5'
          Dst:             JS_FreeValue
    - functionName:    js_bigfloat_fop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51754
      functionLinenumberEnd: 51848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          317
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeValue
        - JS_GetBigFloat
        - JS_GetOpaque2
        - JS_IsException
        - JS_NewBigFloat
        - JS_ToBigFloat
        - JS_ToNumeric
        - abort
        - bf_acos
        - bf_asin
        - bf_atan
        - bf_cos
        - bf_delete
        - bf_exp
        - bf_is_nan
        - bf_log
        - bf_rint
        - bf_round
        - bf_set
        - bf_set_si
        - bf_sin
        - bf_sqrt
        - bf_tan
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51755,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToBigFloat
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - bf_delete
                - JS_GetBigFloat
                - bf_is_nan
                - bf_set
                - JS_FreeValue.23
                - bf_delete
                - bf_is_zero
                - bf_set_si
                - bf_tan
                - bf_sin
                - bf_log
                - bf_exp
                - bf_cos
                - bf_atan
                - bf_asin
                - bf_acos
                - bf_set
                - bf_round
                - bf_sqrt
                - bf_set
                - bf_rint
                - bf_set
                - abort
                - JS_GetOpaque2
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51760,11'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToBigFloat
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - bf_delete
                - JS_GetBigFloat
                - bf_is_nan
                - bf_set
                - JS_FreeValue.23
                - bf_delete
                - bf_is_zero
                - bf_set_si
                - bf_tan
                - bf_sin
                - bf_log
                - bf_exp
                - bf_cos
                - bf_atan
                - bf_asin
                - bf_acos
                - bf_set
                - bf_round
                - bf_sqrt
                - bf_set
                - bf_rint
                - bf_set
                - abort
                - JS_GetOpaque2
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51761,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51763,9'
              BranchSideFuncs:
                - JS_ToBigFloat
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - bf_delete
                - JS_GetBigFloat
                - bf_is_nan
                - bf_set
                - JS_FreeValue.23
                - bf_delete
                - bf_is_zero
                - bf_set_si
                - bf_tan
                - bf_sin
                - bf_log
                - bf_exp
                - bf_cos
                - bf_atan
                - bf_asin
                - bf_acos
                - bf_set
                - bf_round
                - bf_sqrt
                - bf_set
                - bf_rint
                - bf_set
                - abort
                - JS_GetOpaque2
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51848,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51765,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51768,16'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - bf_delete
                - JS_GetBigFloat
                - bf_is_nan
                - bf_set
                - JS_FreeValue.23
                - bf_delete
                - bf_is_zero
                - bf_set_si
                - bf_tan
                - bf_sin
                - bf_log
                - bf_exp
                - bf_cos
                - bf_atan
                - bf_asin
                - bf_acos
                - bf_set
                - bf_round
                - bf_sqrt
                - bf_set
                - bf_rint
                - bf_set
                - abort
                - JS_GetOpaque2
        - Branch String:   'quickjs.c:51769,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51770,33'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - bf_delete
                - JS_GetBigFloat
                - bf_is_nan
                - bf_set
                - JS_FreeValue.23
                - bf_delete
                - bf_is_zero
                - bf_set_si
                - bf_tan
                - bf_sin
                - bf_log
                - bf_exp
                - bf_cos
                - bf_atan
                - bf_asin
                - bf_acos
                - bf_set
                - bf_round
                - bf_sqrt
                - bf_set
                - bf_rint
                - bf_set
                - abort
            - BranchSide:      'quickjs.c:51774,11'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - bf_delete
                - JS_GetBigFloat
                - bf_is_nan
                - bf_set
                - JS_FreeValue.23
                - bf_delete
                - bf_is_zero
                - bf_set_si
                - bf_tan
                - bf_sin
                - bf_log
                - bf_exp
                - bf_cos
                - bf_atan
                - bf_asin
                - bf_acos
                - bf_set
                - bf_round
                - bf_sqrt
                - bf_set
                - bf_rint
                - bf_set
                - abort
        - Branch String:   'quickjs.c:51771,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51774,11'
              BranchSideFuncs:
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51777,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:51775,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51777,15'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_is_nan
                - bf_set
                - JS_FreeValue.23
                - bf_delete
                - bf_is_zero
                - bf_set_si
                - bf_tan
                - bf_sin
                - bf_log
                - bf_exp
                - bf_cos
                - bf_atan
                - bf_asin
                - bf_acos
                - bf_set
                - bf_round
                - bf_sqrt
                - bf_set
                - bf_rint
                - bf_set
                - abort
            - BranchSide:      'quickjs.c:51782,9'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_is_nan
                - bf_set
                - JS_FreeValue.23
                - bf_delete
                - bf_is_zero
                - bf_set_si
                - bf_tan
                - bf_sin
                - bf_log
                - bf_exp
                - bf_cos
                - bf_atan
                - bf_asin
                - bf_acos
                - bf_set
                - bf_round
                - bf_sqrt
                - bf_set
                - bf_rint
                - bf_set
                - abort
        - Branch String:   'quickjs.c:51777,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51778,13'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51779,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51783,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51785,9'
              BranchSideFuncs:
                - bf_set
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51793,9'
              BranchSideFuncs:
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51796,9'
              BranchSideFuncs:
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51798,9'
              BranchSideFuncs:
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51800,9'
              BranchSideFuncs:
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51804,41'
              BranchSideFuncs:
                - bf_sqrt
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51807,9'
              BranchSideFuncs:
                - bf_set
                - bf_round
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51811,41'
              BranchSideFuncs:
                - bf_acos
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51814,41'
              BranchSideFuncs:
                - bf_asin
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51817,41'
              BranchSideFuncs:
                - bf_atan
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51820,40'
              BranchSideFuncs:
                - bf_cos
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51823,40'
              BranchSideFuncs:
                - bf_exp
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51826,40'
              BranchSideFuncs:
                - bf_log
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51829,40'
              BranchSideFuncs:
                - bf_sin
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51832,40'
              BranchSideFuncs:
                - bf_tan
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51835,13'
              BranchSideFuncs:
                - bf_is_nan
                - bf_set
                - JS_FreeValue.23
                - bf_delete
                - bf_is_zero
                - bf_set_si
            - BranchSide:      'quickjs.c:51842,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:51835,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:51835,29'
              BranchSideFuncs:
                - bf_is_zero
                - bf_set
                - JS_FreeValue.23
                - bf_delete
                - bf_set_si
            - BranchSide:      'quickjs.c:51836,13'
              BranchSideFuncs:
                - bf_set
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:51835,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51836,13'
              BranchSideFuncs:
                - bf_set_si
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:51838,37'
              BranchSideFuncs:
                - bf_set_si
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:51844,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51845,9'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51846,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:51760,11'
          Dst:             JS_ToNumeric
        - Src:             'quickjs.c:51761,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51763,9'
          Dst:             JS_ToBigFloat
        - Src:             'quickjs.c:51765,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51770,14'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:51774,11'
          Dst:             JS_NewBigFloat
        - Src:             'quickjs.c:51775,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51778,13'
          Dst:             bf_delete
        - Src:             'quickjs.c:51779,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51782,9'
          Dst:             JS_GetBigFloat
        - Src:             'quickjs.c:51785,9'
          Dst:             bf_set
        - Src:             'quickjs.c:51800,9'
          Dst:             bf_set
        - Src:             'quickjs.c:51801,23'
          Dst:             bf_rint
        - Src:             'quickjs.c:51804,23'
          Dst:             bf_sqrt
        - Src:             'quickjs.c:51807,9'
          Dst:             bf_set
        - Src:             'quickjs.c:51808,23'
          Dst:             bf_round
        - Src:             'quickjs.c:51811,23'
          Dst:             bf_acos
        - Src:             'quickjs.c:51814,23'
          Dst:             bf_asin
        - Src:             'quickjs.c:51817,23'
          Dst:             bf_atan
        - Src:             'quickjs.c:51820,23'
          Dst:             bf_cos
        - Src:             'quickjs.c:51823,23'
          Dst:             bf_exp
        - Src:             'quickjs.c:51826,23'
          Dst:             bf_log
        - Src:             'quickjs.c:51829,23'
          Dst:             bf_sin
        - Src:             'quickjs.c:51832,23'
          Dst:             bf_tan
        - Src:             'quickjs.c:51835,13'
          Dst:             bf_is_nan
        - Src:             'quickjs.c:51835,29'
          Dst:             bf_is_zero
        - Src:             'quickjs.c:51836,13'
          Dst:             bf_set
        - Src:             'quickjs.c:51838,13'
          Dst:             bf_set_si
        - Src:             'quickjs.c:51842,9'
          Dst:             abort
        - Src:             'quickjs.c:51845,9'
          Dst:             bf_delete
        - Src:             'quickjs.c:51846,5'
          Dst:             JS_FreeValue
    - functionName:    js_bigfloat_isNaN
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51714
      functionLinenumberEnd: 51722
      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:
        - bf_is_nan
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51715,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bf_is_nan
            - BranchSide:      'quickjs.c:51715,24'
              BranchSideFuncs:
                - bf_is_nan
        - Branch String:   'quickjs.c:51718,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51715,24'
              BranchSideFuncs:
                - bf_is_nan
            - BranchSide:      'quickjs.c:51718,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51721,28'
          Dst:             bf_is_nan
    - functionName:    js_bigfloat_isFinite
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51702
      functionLinenumberEnd: 51710
      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:
        - bf_is_finite
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51703,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bf_is_finite
            - BranchSide:      'quickjs.c:51703,24'
              BranchSideFuncs:
                - bf_is_finite
        - Branch String:   'quickjs.c:51706,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51703,24'
              BranchSideFuncs:
                - bf_is_finite
            - BranchSide:      'quickjs.c:51706,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51709,28'
          Dst:             bf_is_finite
    - functionName:    js_bigfloat_parseFloat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51664
      functionLinenumberEnd: 51698
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - JS_FreeCString
        - JS_GetBigFloat
        - JS_GetOpaque2
        - JS_IsException
        - JS_NewBigFloat
        - JS_ThrowRangeError
        - JS_ToCString
        - JS_ToInt32
        - bf_atof
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51668,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCString
                - JS_ToInt32
                - JS_FreeCString
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeCString
                - JS_GetBigFloat
                - bf_atof
                - JS_GetOpaque2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51671,11'
              BranchSideFuncs:
                - JS_ToCString
                - JS_ToInt32
                - JS_FreeCString
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeCString
                - JS_GetBigFloat
                - bf_atof
                - JS_GetOpaque2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51672,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51672,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51674,33'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeCString
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeCString
                - JS_GetBigFloat
                - bf_atof
                - JS_GetOpaque2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51676,9'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeCString
                - JS_GetBigFloat
                - bf_atof
                - JS_GetOpaque2
                - JS_FreeCString
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51679,9'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeCString
                - JS_GetBigFloat
                - bf_atof
                - JS_GetOpaque2
                - JS_FreeCString
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51679,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:51679,30'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeCString
                - JS_GetBigFloat
                - bf_atof
                - JS_GetOpaque2
                - JS_FreeCString
            - BranchSide:      'quickjs.c:51683,16'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeCString
                - JS_GetBigFloat
                - bf_atof
                - JS_GetOpaque2
                - JS_FreeCString
        - Branch String:   'quickjs.c:51679,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:51679,43'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeCString
            - BranchSide:      'quickjs.c:51680,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeCString
        - Branch String:   'quickjs.c:51679,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51680,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeCString
            - BranchSide:      'quickjs.c:51683,16'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeCString
                - JS_GetBigFloat
                - bf_atof
                - JS_GetOpaque2
                - JS_FreeCString
        - Branch String:   'quickjs.c:51684,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51685,33'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeCString
                - JS_GetBigFloat
                - bf_atof
                - JS_FreeCString
            - BranchSide:      'quickjs.c:51689,11'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeCString
                - JS_GetBigFloat
                - bf_atof
        - Branch String:   'quickjs.c:51686,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51676,9'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:51689,11'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeCString
                - JS_GetBigFloat
                - bf_atof
        - Branch String:   'quickjs.c:51690,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51692,9'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_atof
                - JS_FreeCString
            - BranchSide:      'quickjs.c:51696,5'
              BranchSideFuncs:
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:51671,11'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:51674,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:51676,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:51680,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:51685,14'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:51689,11'
          Dst:             JS_NewBigFloat
        - Src:             'quickjs.c:51690,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51692,9'
          Dst:             JS_GetBigFloat
        - Src:             'quickjs.c:51694,5'
          Dst:             bf_atof
        - Src:             'quickjs.c:51696,5'
          Dst:             JS_FreeCString
    - functionName:    js_bigfloat_get_const
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51617
      functionLinenumberEnd: 51660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetBigFloat
        - JS_IsException
        - JS_NewBigFloat
        - abort
        - bf_add_si
        - bf_const_log2
        - bf_const_pi
        - bf_get_exp_bits
        - bf_mul_2exp
        - bf_set_ui
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51620,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_ui
                - bf_mul_2exp
                - bf_get_exp_bits
                - bf_set_ui
                - bf_mul_2exp
                - bf_add_si
                - bf_mul_2exp
                - bf_mul_2exp
                - bf_const_log2
                - bf_const_pi
                - abort
            - BranchSide:      'quickjs.c:51620,11'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_ui
                - bf_mul_2exp
                - bf_get_exp_bits
                - bf_set_ui
                - bf_mul_2exp
                - bf_add_si
                - bf_mul_2exp
                - bf_mul_2exp
                - bf_const_log2
                - bf_const_pi
                - abort
        - Branch String:   'quickjs.c:51621,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51620,11'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_set_ui
                - bf_mul_2exp
                - bf_get_exp_bits
                - bf_set_ui
                - bf_mul_2exp
                - bf_add_si
                - bf_mul_2exp
                - bf_mul_2exp
                - bf_const_log2
                - bf_const_pi
                - abort
            - BranchSide:      'quickjs.c:51621,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51624,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51626,29'
              BranchSideFuncs:
                - bf_const_pi
            - BranchSide:      'quickjs.c:51629,31'
              BranchSideFuncs:
                - bf_const_log2
            - BranchSide:      'quickjs.c:51635,58'
              BranchSideFuncs:
                - bf_get_exp_bits
                - bf_set_ui
                - bf_mul_2exp
                - bf_add_si
                - bf_mul_2exp
                - bf_mul_2exp
            - BranchSide:      'quickjs.c:51635,58'
              BranchSideFuncs:
                - bf_get_exp_bits
                - bf_set_ui
                - bf_mul_2exp
                - bf_add_si
                - bf_mul_2exp
                - bf_mul_2exp
            - BranchSide:      'quickjs.c:51652,9'
              BranchSideFuncs:
                - bf_set_ui
                - bf_mul_2exp
            - BranchSide:      'quickjs.c:51657,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:51637,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51638,30'
              BranchSideFuncs:
                - bf_mul_2exp
            - BranchSide:      'quickjs.c:51643,44'
              BranchSideFuncs:
                - bf_mul_2exp
                - bf_add_si
                - bf_mul_2exp
        - Branch String:   'quickjs.c:51639,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51640,23'
              BranchSideFuncs:
                - bf_mul_2exp
            - BranchSide:      'quickjs.c:51641,17'
              BranchSideFuncs:
                - bf_mul_2exp
      Callsites:
        - Src:             'quickjs.c:51620,11'
          Dst:             JS_NewBigFloat
        - Src:             'quickjs.c:51621,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51623,9'
          Dst:             JS_GetBigFloat
        - Src:             'quickjs.c:51626,9'
          Dst:             bf_const_pi
        - Src:             'quickjs.c:51629,9'
          Dst:             bf_const_log2
        - Src:             'quickjs.c:51635,37'
          Dst:             bf_get_exp_bits
        - Src:             'quickjs.c:51636,13'
          Dst:             bf_set_ui
        - Src:             'quickjs.c:51641,17'
          Dst:             bf_mul_2exp
        - Src:             'quickjs.c:51643,17'
          Dst:             bf_mul_2exp
        - Src:             'quickjs.c:51645,17'
          Dst:             bf_add_si
        - Src:             'quickjs.c:51646,17'
          Dst:             bf_mul_2exp
        - Src:             'quickjs.c:51652,9'
          Dst:             bf_set_ui
        - Src:             'quickjs.c:51653,9'
          Dst:             bf_mul_2exp
        - Src:             'quickjs.c:51657,9'
          Dst:             abort
    - functionName:    js_bigfloat_is_finite
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51389
      functionLinenumberEnd: 51405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bf_is_finite
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:51394,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bf_is_finite
            - BranchSide:      'quickjs.c:51394,5'
              BranchSideFuncs:
                - bf_is_finite
        - Branch String:   'quickjs.c:51394,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51394,5'
              BranchSideFuncs:
                - bf_is_finite
            - BranchSide:      'quickjs.c:51394,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51398,19'
          Dst:             bf_is_finite
    - functionName:    js_thisBigFloatValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51294
      functionLinenumberEnd: 51306
      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_IsBigFloat
        - JS_ThrowTypeError
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:51295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsBigFloat
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsBigFloat
                - JS_DupValue
            - BranchSide:      'quickjs.c:51295,9'
              BranchSideFuncs:
                - JS_IsBigFloat
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsBigFloat
                - JS_DupValue
        - Branch String:   'quickjs.c:51295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51296,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigFloat
                - JS_DupValue
            - BranchSide:      'quickjs.c:51298,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigFloat
                - JS_DupValue
        - Branch String:   'quickjs.c:51298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51300,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigFloat
                - JS_DupValue
            - BranchSide:      'quickjs.c:51305,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51300,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51301,17'
              BranchSideFuncs:
                - JS_IsBigFloat
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51305,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51301,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51301,34'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51305,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:51295,9'
          Dst:             JS_IsBigFloat
        - Src:             'quickjs.c:51296,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:51301,17'
          Dst:             JS_IsBigFloat
        - Src:             'quickjs.c:51302,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:51305,12'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_IsBigFloat
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_bigfloat_toExponential
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51410
      functionLinenumberEnd: 51450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowRangeError
        - JS_ToInt64Sat
        - JS_ToString
        - bigfloat_get_rnd_mode
        - js_bigfloat_is_finite
        - js_ftoa
        - js_get_radix
        - js_thisBigFloatValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51412,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigFloatValue
                - JS_IsException.22
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_bigfloat_is_finite
                - JS_IsUndefined
                - js_ftoa
                - JS_FreeValue.23
                - js_ftoa
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_ThrowRangeError
                - JS_ToString
            - BranchSide:      'quickjs.c:51415,11'
              BranchSideFuncs:
                - js_thisBigFloatValue
                - JS_IsException.22
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_bigfloat_is_finite
                - JS_IsUndefined
                - js_ftoa
                - JS_FreeValue.23
                - js_ftoa
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_ThrowRangeError
                - JS_ToString
        - Branch String:   'quickjs.c:51416,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51418,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_bigfloat_is_finite
                - JS_IsUndefined
                - js_ftoa
                - JS_FreeValue.23
                - js_ftoa
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_ThrowRangeError
                - JS_ToString
            - BranchSide:      'quickjs.c:51450,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51420,10'
              BranchSideFuncs:
                - js_bigfloat_is_finite
                - JS_IsUndefined
                - js_ftoa
                - JS_FreeValue.23
                - js_ftoa
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_ToString
            - BranchSide:      'quickjs.c:51448,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51420,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51421,15'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51422,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_ftoa
                - JS_FreeValue.23
                - js_ftoa
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_FreeValue.23
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51422,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:51423,15'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_FreeValue.23
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51426,13'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_FreeValue.23
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51426,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:51426,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51427,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51426,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51427,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51432,18'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51432,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51433,51'
              BranchSideFuncs:
                - bigfloat_get_rnd_mode
                - js_get_radix
                - js_ftoa
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51442,40'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51434,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51437,18'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51448,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51437,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51438,39'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51442,40'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51439,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51442,40'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51448,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:51415,11'
          Dst:             js_thisBigFloatValue
        - Src:             'quickjs.c:51416,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51418,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:51420,10'
          Dst:             js_bigfloat_is_finite
        - Src:             'quickjs.c:51421,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:51422,16'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:51423,15'
          Dst:             js_ftoa
        - Src:             'quickjs.c:51427,13'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:51433,24'
          Dst:             bigfloat_get_rnd_mode
        - Src:             'quickjs.c:51438,21'
          Dst:             js_get_radix
        - Src:             'quickjs.c:51442,15'
          Dst:             js_ftoa
        - Src:             'quickjs.c:51445,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51448,5'
          Dst:             JS_FreeValue
    - functionName:    js_ftoa
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11247
      functionLinenumberEnd: 11301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          169
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_NewString
        - JS_ThrowOutOfMemory
        - JS_ToBigFloat
        - JS_ToNumeric
        - bf_delete
        - bf_free
        - bf_ftoa
        - bf_init
        - bf_round
        - bf_set
        - bf_set_exp_bits
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:11249,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToBigFloat
                - bf_ftoa
                - JS_FreeValue.23
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
                - bf_delete
                - bf_set_exp_bits
                - bf_init
                - bf_set
                - bf_round
                - bf_ftoa
                - bf_delete
                - bf_ftoa
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:11253,11'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToBigFloat
                - bf_ftoa
                - JS_FreeValue.23
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
                - bf_delete
                - bf_set_exp_bits
                - bf_init
                - bf_set
                - bf_round
                - bf_ftoa
                - bf_delete
                - bf_ftoa
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:11254,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11256,9'
              BranchSideFuncs:
                - JS_ToBigFloat
                - bf_ftoa
                - JS_FreeValue.23
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
                - bf_delete
                - bf_set_exp_bits
                - bf_init
                - bf_set
                - bf_round
                - bf_ftoa
                - bf_delete
                - bf_ftoa
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:11301,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11257,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11258,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:11261,21'
              BranchSideFuncs:
                - bf_ftoa
                - JS_FreeValue.23
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
                - bf_delete
                - bf_set_exp_bits
                - bf_init
                - bf_set
                - bf_round
                - bf_ftoa
                - bf_delete
                - bf_ftoa
        - Branch String:   'quickjs.c:11262,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11263,17'
              BranchSideFuncs:
                - bf_ftoa
                - JS_FreeValue.23
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
                - bf_delete
                - bf_set_exp_bits
                - bf_init
                - bf_set
                - bf_round
                - bf_ftoa
                - bf_delete
                - bf_ftoa
            - BranchSide:      'quickjs.c:11264,11'
              BranchSideFuncs:
                - bf_ftoa
                - JS_FreeValue.23
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
                - bf_delete
                - bf_set_exp_bits
                - bf_init
                - bf_set
                - bf_round
                - bf_ftoa
                - bf_delete
                - bf_ftoa
        - Branch String:   'quickjs.c:11265,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11269,35'
              BranchSideFuncs:
                - bf_set_exp_bits
                - bf_init
                - bf_set
                - bf_round
                - bf_ftoa
                - bf_delete
                - JS_FreeValue.23
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
                - bf_delete
                - bf_ftoa
            - BranchSide:      'quickjs.c:11290,15'
              BranchSideFuncs:
                - bf_ftoa
                - JS_FreeValue.23
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
                - bf_delete
        - Branch String:   'quickjs.c:11269,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11273,39'
              BranchSideFuncs:
                - bf_ftoa
                - JS_FreeValue.23
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
                - bf_delete
            - BranchSide:      'quickjs.c:11287,19'
              BranchSideFuncs:
                - bf_ftoa
                - JS_FreeValue.23
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
                - bf_delete
        - Branch String:   'quickjs.c:11273,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11274,29'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_round
                - bf_ftoa
                - bf_delete
                - JS_FreeValue.23
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
                - bf_delete
            - BranchSide:      'quickjs.c:11279,26'
              BranchSideFuncs:
                - bf_set_exp_bits
                - bf_init
                - bf_set
                - bf_round
                - bf_ftoa
                - bf_delete
                - JS_FreeValue.23
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
                - bf_delete
        - Branch String:   'quickjs.c:11293,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11294,9'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:11295,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:11296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11297,16'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:11298,11'
              BranchSideFuncs:
                - JS_NewString
                - bf_free
      Callsites:
        - Src:             'quickjs.c:11253,11'
          Dst:             JS_ToNumeric
        - Src:             'quickjs.c:11254,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:11256,9'
          Dst:             JS_ToBigFloat
        - Src:             'quickjs.c:11258,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:11279,26'
          Dst:             bf_set_exp_bits
        - Src:             'quickjs.c:11281,13'
          Dst:             bf_init
        - Src:             'quickjs.c:11282,13'
          Dst:             bf_set
        - Src:             'quickjs.c:11283,13'
          Dst:             bf_round
        - Src:             'quickjs.c:11284,19'
          Dst:             bf_ftoa
        - Src:             'quickjs.c:11285,13'
          Dst:             bf_delete
        - Src:             'quickjs.c:11287,19'
          Dst:             bf_ftoa
        - Src:             'quickjs.c:11290,15'
          Dst:             bf_ftoa
        - Src:             'quickjs.c:11294,9'
          Dst:             bf_delete
        - Src:             'quickjs.c:11295,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:11297,16'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:11298,11'
          Dst:             JS_NewString
        - Src:             'quickjs.c:11299,5'
          Dst:             bf_free
    - functionName:    js_bigfloat_toFixed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51353
      functionLinenumberEnd: 51386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowRangeError
        - JS_ToInt64Sat
        - bigfloat_get_rnd_mode
        - js_ftoa
        - js_get_radix
        - js_thisBigFloatValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51355,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigFloatValue
                - JS_IsException.22
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_ftoa
                - JS_FreeValue.23
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51358,11'
              BranchSideFuncs:
                - js_thisBigFloatValue
                - JS_IsException.22
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_ftoa
                - JS_FreeValue.23
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51359,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51361,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_ftoa
                - JS_FreeValue.23
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51386,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51361,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51363,9'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_FreeValue.23
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51384,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51363,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:51363,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51364,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51363,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51364,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51370,14'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51370,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51371,47'
              BranchSideFuncs:
                - bigfloat_get_rnd_mode
                - js_get_radix
                - js_ftoa
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51380,36'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51372,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51375,14'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51384,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51375,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51376,35'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51380,36'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51377,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51380,36'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51384,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:51358,11'
          Dst:             js_thisBigFloatValue
        - Src:             'quickjs.c:51359,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51361,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:51364,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:51371,20'
          Dst:             bigfloat_get_rnd_mode
        - Src:             'quickjs.c:51376,17'
          Dst:             js_get_radix
        - Src:             'quickjs.c:51380,11'
          Dst:             js_ftoa
        - Src:             'quickjs.c:51381,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51384,5'
          Dst:             JS_FreeValue
    - functionName:    js_bigfloat_toPrecision
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51454
      functionLinenumberEnd: 51493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          158
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowRangeError
        - JS_ToInt64Sat
        - JS_ToString
        - bigfloat_get_rnd_mode
        - js_bigfloat_is_finite
        - js_ftoa
        - js_get_radix
        - js_thisBigFloatValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51456,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigFloatValue
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_FreeValue.23
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_bigfloat_is_finite
                - js_ftoa
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51459,11'
              BranchSideFuncs:
                - js_thisBigFloatValue
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToString
                - JS_FreeValue.23
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_bigfloat_is_finite
                - js_ftoa
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51460,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51462,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_FreeValue.23
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_bigfloat_is_finite
                - js_ftoa
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51493,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51462,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.23
                - js_bigfloat_is_finite
                - js_ftoa
                - JS_FreeValue.23
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_ThrowRangeError
                - JS_ToString
            - BranchSide:      'quickjs.c:51468,15'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51466,10'
              BranchSideFuncs:
                - js_bigfloat_is_finite
                - js_ftoa
                - JS_FreeValue.23
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_ToString
            - BranchSide:      'quickjs.c:51491,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51466,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51468,15'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51470,13'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_FreeValue.23
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51470,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:51470,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51471,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51470,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51471,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51476,18'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
                - bigfloat_get_rnd_mode
                - js_get_radix
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51476,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51477,51'
              BranchSideFuncs:
                - bigfloat_get_rnd_mode
                - js_get_radix
                - js_ftoa
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51486,40'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51478,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51481,18'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51491,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51481,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51482,39'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51486,40'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51483,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51486,40'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51491,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:51459,11'
          Dst:             js_thisBigFloatValue
        - Src:             'quickjs.c:51460,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51462,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:51464,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:51466,10'
          Dst:             js_bigfloat_is_finite
        - Src:             'quickjs.c:51468,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:51471,13'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:51477,24'
          Dst:             bigfloat_get_rnd_mode
        - Src:             'quickjs.c:51482,21'
          Dst:             js_get_radix
        - Src:             'quickjs.c:51486,15'
          Dst:             js_ftoa
        - Src:             'quickjs.c:51488,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51491,5'
          Dst:             JS_FreeValue
    - functionName:    js_bigfloat_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51335
      functionLinenumberEnd: 51336
      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_thisBigFloatValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51336,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigFloatValue
            - BranchSide:      'quickjs.c:51336,12'
              BranchSideFuncs:
                - js_thisBigFloatValue
      Callsites:
        - Src:             'quickjs.c:51336,12'
          Dst:             js_thisBigFloatValue
    - functionName:    js_bigfloat_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51310
      functionLinenumberEnd: 51331
      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_ftoa
        - js_get_radix
        - js_thisBigFloatValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51315,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigFloatValue
                - JS_IsException.22
                - JS_IsUndefined
                - js_ftoa
                - JS_FreeValue.23
                - js_get_radix
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51315,11'
              BranchSideFuncs:
                - js_thisBigFloatValue
                - JS_IsException.22
                - JS_IsUndefined
                - js_ftoa
                - JS_FreeValue.23
                - js_get_radix
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51318,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_ftoa
                - JS_FreeValue.23
                - js_get_radix
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51331,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51318,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:51318,22'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51325,11'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51318,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51318,22'
              BranchSideFuncs:
                - js_get_radix
                - js_ftoa
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51325,11'
              BranchSideFuncs:
                - js_ftoa
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51322,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51325,11'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51329,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:51315,11'
          Dst:             js_thisBigFloatValue
        - Src:             'quickjs.c:51316,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51318,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:51321,16'
          Dst:             js_get_radix
        - Src:             'quickjs.c:51325,11'
          Dst:             js_ftoa
        - Src:             'quickjs.c:51326,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51329,5'
          Dst:             JS_FreeValue
    - functionName:    js_bigint_op1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51172
      functionLinenumberEnd: 51199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeBigInt
        - JS_NewBigInt64
        - JS_ToBigInt
        - abort
        - bf_get_exp_min
        - bf_is_zero
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51173,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBigInt
                - bf_is_zero
                - JS_FreeBigInt
                - JS_NewBigInt64
                - bf_get_exp_min
                - abort
            - BranchSide:      'quickjs.c:51176,9'
              BranchSideFuncs:
                - JS_ToBigInt
                - bf_is_zero
                - JS_FreeBigInt
                - JS_NewBigInt64
                - bf_get_exp_min
                - abort
        - Branch String:   'quickjs.c:51177,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51177,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51179,5'
              BranchSideFuncs:
                - bf_is_zero
                - JS_FreeBigInt
                - JS_NewBigInt64
                - bf_get_exp_min
                - abort
        - Branch String:   'quickjs.c:51179,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51181,16'
              BranchSideFuncs:
                - JS_FreeBigInt
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:51188,13'
              BranchSideFuncs:
                - bf_is_zero
                - JS_FreeBigInt
                - JS_NewBigInt64
                - bf_get_exp_min
            - BranchSide:      'quickjs.c:51195,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:51181,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51181,27'
              BranchSideFuncs:
                - JS_FreeBigInt
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:51197,5'
              BranchSideFuncs:
                - JS_FreeBigInt
                - JS_NewBigInt64
        - Branch String:   'quickjs.c:51181,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51184,27'
              BranchSideFuncs:
                - JS_FreeBigInt
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:51197,5'
              BranchSideFuncs:
                - JS_FreeBigInt
                - JS_NewBigInt64
        - Branch String:   'quickjs.c:51188,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51191,19'
              BranchSideFuncs:
                - bf_get_exp_min
                - JS_FreeBigInt
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:51197,5'
              BranchSideFuncs:
                - JS_FreeBigInt
                - JS_NewBigInt64
      Callsites:
        - Src:             'quickjs.c:51176,9'
          Dst:             JS_ToBigInt
        - Src:             'quickjs.c:51188,13'
          Dst:             bf_is_zero
        - Src:             'quickjs.c:51191,19'
          Dst:             bf_get_exp_min
        - Src:             'quickjs.c:51195,9'
          Dst:             abort
        - Src:             'quickjs.c:51197,5'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:51198,12'
          Dst:             JS_NewBigInt64
    - functionName:    JS_ToBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12295
      functionLinenumberEnd: 12296
      functionDepth:   0
      returnType:      'N/A'
      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_ToBigIntFree
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:12296,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigIntFree
            - BranchSide:      'quickjs.c:12296,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigIntFree
      Callsites:
        - Src:             'quickjs.c:12296,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12296,12'
          Dst:             JS_ToBigIntFree
    - functionName:    js_bigint_sqrt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51126
      functionLinenumberEnd: 51166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - JS_CompactBigInt
        - JS_FreeBigInt
        - JS_FreeValue
        - JS_GetBigInt
        - JS_IsException
        - JS_NewArray
        - JS_NewBigInt
        - JS_SetPropertyUint32
        - JS_ToBigInt
        - bf_sqrtrem
        - throw_bf_exception
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51127,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_NewBigInt
                - JS_IsException.22
                - JS_ToBigInt
                - JS_GetBigInt
                - JS_GetBigInt
                - bf_sqrtrem
                - JS_FreeBigInt
                - throw_bf_exception
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51131,13'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_NewBigInt
                - JS_IsException.22
                - JS_ToBigInt
                - JS_GetBigInt
                - JS_GetBigInt
                - bf_sqrtrem
                - JS_FreeBigInt
                - throw_bf_exception
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51132,9'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_ToBigInt
                - JS_GetBigInt
                - JS_GetBigInt
                - bf_sqrtrem
                - JS_FreeBigInt
                - throw_bf_exception
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51134,15'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_ToBigInt
                - JS_GetBigInt
                - JS_GetBigInt
                - bf_sqrtrem
                - JS_FreeBigInt
                - throw_bf_exception
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51135,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51135,9'
              BranchSideFuncs:
                - JS_ToBigInt
                - JS_GetBigInt
                - JS_GetBigInt
                - bf_sqrtrem
                - JS_FreeBigInt
                - throw_bf_exception
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51140,9'
              BranchSideFuncs:
                - JS_ToBigInt
                - JS_GetBigInt
                - JS_GetBigInt
                - bf_sqrtrem
                - JS_FreeBigInt
                - throw_bf_exception
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51138,11'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51163,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51145,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51146,9'
              BranchSideFuncs:
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51149,13'
              BranchSideFuncs:
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51150,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51152,15'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51159,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51153,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51155,9'
              BranchSideFuncs:
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:51163,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:51131,13'
          Dst:             JS_NewBigInt
        - Src:             'quickjs.c:51132,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51134,15'
          Dst:             JS_NewBigInt
        - Src:             'quickjs.c:51135,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51140,9'
          Dst:             JS_ToBigInt
        - Src:             'quickjs.c:51138,11'
          Dst:             JS_GetBigInt
        - Src:             'quickjs.c:51137,9'
          Dst:             JS_GetBigInt
        - Src:             'quickjs.c:51143,14'
          Dst:             bf_sqrtrem
        - Src:             'quickjs.c:51144,5'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:51146,9'
          Dst:             throw_bf_exception
        - Src:             'quickjs.c:51149,13'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:51152,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:51153,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51155,9'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:51156,43'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:51156,9'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:51159,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51163,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51164,5'
          Dst:             JS_FreeValue
    - functionName:    js_bigint_div
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51075
      functionLinenumberEnd: 51121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          159
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - JS_CompactBigInt
        - JS_FreeBigInt
        - JS_FreeValue
        - JS_GetBigInt
        - JS_IsException
        - JS_NewArray
        - JS_NewBigInt
        - JS_SetPropertyUint32
        - JS_ToBigInt
        - bf_divrem
        - throw_bf_exception
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51076,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBigInt
                - JS_ToBigInt
                - JS_GetBigInt
                - JS_GetBigInt
                - bf_divrem
                - JS_FreeBigInt
                - JS_FreeBigInt
                - throw_bf_exception
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
                - JS_FreeBigInt
            - BranchSide:      'quickjs.c:51080,13'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBigInt
                - JS_ToBigInt
                - JS_GetBigInt
                - JS_GetBigInt
                - bf_divrem
                - JS_FreeBigInt
                - JS_FreeBigInt
                - throw_bf_exception
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
                - JS_FreeBigInt
        - Branch String:   'quickjs.c:51081,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51081,9'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBigInt
                - JS_ToBigInt
                - JS_GetBigInt
                - JS_GetBigInt
                - bf_divrem
                - JS_FreeBigInt
                - JS_FreeBigInt
                - throw_bf_exception
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
                - JS_FreeBigInt
            - BranchSide:      'quickjs.c:51083,13'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBigInt
                - JS_ToBigInt
                - JS_GetBigInt
                - JS_GetBigInt
                - bf_divrem
                - JS_FreeBigInt
                - JS_FreeBigInt
                - throw_bf_exception
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
                - JS_FreeBigInt
        - Branch String:   'quickjs.c:51084,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51087,9'
              BranchSideFuncs:
                - JS_ToBigInt
                - JS_ToBigInt
                - JS_GetBigInt
                - JS_GetBigInt
                - bf_divrem
                - JS_FreeBigInt
                - JS_FreeBigInt
                - throw_bf_exception
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
                - JS_FreeBigInt
            - BranchSide:      'quickjs.c:51118,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51088,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51090,32'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51118,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51092,9'
              BranchSideFuncs:
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51095,9'
              BranchSideFuncs:
                - JS_GetBigInt
                - JS_GetBigInt
                - bf_divrem
                - JS_FreeBigInt
                - JS_FreeBigInt
                - throw_bf_exception
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51100,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51101,9'
              BranchSideFuncs:
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51104,13'
              BranchSideFuncs:
                - JS_CompactBigInt
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51105,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51107,15'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51114,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51108,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51110,9'
              BranchSideFuncs:
                - JS_SetPropertyUint32
                - JS_CompactBigInt
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:51118,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:51080,13'
          Dst:             JS_NewBigInt
        - Src:             'quickjs.c:51081,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51083,13'
          Dst:             JS_NewBigInt
        - Src:             'quickjs.c:51084,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51087,9'
          Dst:             JS_ToBigInt
        - Src:             'quickjs.c:51090,9'
          Dst:             JS_ToBigInt
        - Src:             'quickjs.c:51092,9'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:51095,9'
          Dst:             JS_GetBigInt
        - Src:             'quickjs.c:51096,9'
          Dst:             JS_GetBigInt
        - Src:             'quickjs.c:51097,14'
          Dst:             bf_divrem
        - Src:             'quickjs.c:51098,5'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:51099,5'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:51101,9'
          Dst:             throw_bf_exception
        - Src:             'quickjs.c:51104,13'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:51107,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:51108,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51110,9'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:51111,43'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:51111,9'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:51114,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51118,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51119,5'
          Dst:             JS_FreeValue
    - functionName:    js_bigint_asUintN
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51205
      functionLinenumberEnd: 51240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - JS_CompactBigInt
        - JS_FreeBigInt
        - JS_FreeValue
        - JS_GetBigInt
        - JS_IsException
        - JS_NewBigInt
        - JS_ToBigInt
        - JS_ToIndex
        - bf_add_si
        - bf_cmpu
        - bf_delete
        - bf_init
        - bf_logic_and
        - bf_mul_2exp
        - bf_set_ui
        - bf_sub
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51206,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_NewBigInt
                - JS_IsException.22
                - JS_ToBigInt
                - JS_GetBigInt
                - bf_init
                - bf_set_ui
                - bf_mul_2exp
                - bf_add_si
                - bf_logic_and
                - bf_set_ui
                - bf_mul_2exp
                - bf_cmpu
                - bf_delete
                - JS_FreeBigInt
                - JS_CompactBigInt
                - bf_set_ui
                - bf_mul_2exp
                - bf_sub
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51210,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_NewBigInt
                - JS_IsException.22
                - JS_ToBigInt
                - JS_GetBigInt
                - bf_init
                - bf_set_ui
                - bf_mul_2exp
                - bf_add_si
                - bf_logic_and
                - bf_set_ui
                - bf_mul_2exp
                - bf_cmpu
                - bf_delete
                - JS_FreeBigInt
                - JS_CompactBigInt
                - bf_set_ui
                - bf_mul_2exp
                - bf_sub
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51210,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51210,9'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_ToBigInt
                - JS_GetBigInt
                - bf_init
                - bf_set_ui
                - bf_mul_2exp
                - bf_add_si
                - bf_logic_and
                - bf_set_ui
                - bf_mul_2exp
                - bf_cmpu
                - bf_delete
                - JS_FreeBigInt
                - JS_CompactBigInt
                - bf_set_ui
                - bf_mul_2exp
                - bf_sub
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51212,11'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_ToBigInt
                - JS_GetBigInt
                - bf_init
                - bf_set_ui
                - bf_mul_2exp
                - bf_add_si
                - bf_logic_and
                - bf_set_ui
                - bf_mul_2exp
                - bf_cmpu
                - bf_delete
                - JS_FreeBigInt
                - JS_CompactBigInt
                - bf_set_ui
                - bf_mul_2exp
                - bf_sub
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51213,9'
              BranchSideFuncs:
                - JS_ToBigInt
                - JS_GetBigInt
                - bf_init
                - bf_set_ui
                - bf_mul_2exp
                - bf_add_si
                - bf_logic_and
                - bf_set_ui
                - bf_mul_2exp
                - bf_cmpu
                - bf_delete
                - JS_FreeBigInt
                - JS_CompactBigInt
                - bf_set_ui
                - bf_mul_2exp
                - bf_sub
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51216,32'
              BranchSideFuncs:
                - JS_ToBigInt
                - JS_GetBigInt
                - bf_init
                - bf_set_ui
                - bf_mul_2exp
                - bf_add_si
                - bf_logic_and
                - bf_set_ui
                - bf_mul_2exp
                - bf_cmpu
                - bf_delete
                - JS_FreeBigInt
                - JS_CompactBigInt
                - bf_set_ui
                - bf_mul_2exp
                - bf_sub
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51217,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51218,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51222,9'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_init
                - bf_set_ui
                - bf_mul_2exp
                - bf_add_si
                - bf_logic_and
                - bf_set_ui
                - bf_mul_2exp
                - bf_cmpu
                - bf_delete
                - JS_FreeBigInt
                - JS_CompactBigInt
                - bf_set_ui
                - bf_mul_2exp
                - bf_sub
        - Branch String:   'quickjs.c:51228,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:51228,24'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeBigInt
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:51237,5'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeBigInt
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:51228,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51229,9'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeBigInt
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:51237,5'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeBigInt
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:51231,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51232,13'
              BranchSideFuncs:
                - bf_set_ui
                - bf_mul_2exp
                - bf_sub
                - bf_delete
                - JS_FreeBigInt
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:51237,5'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeBigInt
                - JS_CompactBigInt
      Callsites:
        - Src:             'quickjs.c:51210,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:51212,11'
          Dst:             JS_NewBigInt
        - Src:             'quickjs.c:51213,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51216,9'
          Dst:             JS_ToBigInt
        - Src:             'quickjs.c:51218,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51222,9'
          Dst:             JS_GetBigInt
        - Src:             'quickjs.c:51223,5'
          Dst:             bf_init
        - Src:             'quickjs.c:51224,5'
          Dst:             bf_set_ui
        - Src:             'quickjs.c:51225,5'
          Dst:             bf_mul_2exp
        - Src:             'quickjs.c:51226,5'
          Dst:             bf_add_si
        - Src:             'quickjs.c:51227,5'
          Dst:             bf_logic_and
        - Src:             'quickjs.c:51229,9'
          Dst:             bf_set_ui
        - Src:             'quickjs.c:51230,9'
          Dst:             bf_mul_2exp
        - Src:             'quickjs.c:51231,13'
          Dst:             bf_cmpu
        - Src:             'quickjs.c:51232,13'
          Dst:             bf_set_ui
        - Src:             'quickjs.c:51233,13'
          Dst:             bf_mul_2exp
        - Src:             'quickjs.c:51234,13'
          Dst:             bf_sub
        - Src:             'quickjs.c:51237,5'
          Dst:             bf_delete
        - Src:             'quickjs.c:51238,5'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:51239,12'
          Dst:             JS_CompactBigInt
    - functionName:    JS_ToBigIntCtorFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50939
      functionLinenumberEnd: 51014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          275
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - JS_CompactBigInt
        - JS_FreeValue
        - JS_GetBigInt
        - JS_IsException
        - JS_NewBigInt
        - JS_NewBigInt64
        - JS_StringToBigIntErr
        - JS_ThrowOutOfMemory
        - JS_ThrowRangeError
        - JS_ThrowTypeError
        - JS_ToBigFloat
        - JS_ToPrimitiveFree
        - JS_ToStringFree
        - bf_delete
        - bf_is_finite
        - bf_rint
        - bf_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:50944,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50947,35'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:50947,35'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:50958,17'
              BranchSideFuncs:
                - JS_ToBigFloat
                - bf_is_finite
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - bf_delete
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_CompactBigInt
                - JS_FreeValue.23
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:50958,17'
              BranchSideFuncs:
                - JS_ToBigFloat
                - bf_is_finite
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - bf_delete
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_CompactBigInt
                - JS_FreeValue.23
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:50994,15'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_StringToBigIntErr
                - JS_ToBigFloat
                - bf_is_finite
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - bf_delete
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_CompactBigInt
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_NewBigInt64
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51000,15'
              BranchSideFuncs:
                - JS_StringToBigIntErr
            - BranchSide:      'quickjs.c:51003,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_StringToBigIntErr
                - JS_ToStringFree
                - JS_IsException.22
                - JS_ToBigFloat
                - bf_is_finite
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - bf_delete
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_CompactBigInt
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_NewBigInt64
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51010,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51014,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50959,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50963,18'
              BranchSideFuncs:
                - bf_is_finite
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - bf_delete
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_CompactBigInt
                - JS_FreeValue.23
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:50963,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50964,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - bf_delete
            - BranchSide:      'quickjs.c:50967,32'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - bf_delete
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:50970,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - bf_delete
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:50974,21'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - bf_delete
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:50978,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50979,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - bf_delete
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:50981,32'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - bf_delete
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:50981,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:50982,21'
              BranchSideFuncs:
                - JS_CompactBigInt
                - bf_delete
            - BranchSide:      'quickjs.c:50985,27'
              BranchSideFuncs:
                - JS_CompactBigInt
                - bf_delete
        - Branch String:   'quickjs.c:50995,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_StringToBigIntErr
                - JS_ToStringFree
                - JS_IsException.22
                - JS_ToBigFloat
                - bf_is_finite
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - bf_delete
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_CompactBigInt
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_NewBigInt64
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51014,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51004,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_StringToBigIntErr
                - JS_ToStringFree
                - JS_IsException.22
                - JS_ToBigFloat
                - bf_is_finite
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigInt
                - bf_set
                - bf_rint
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - bf_delete
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_CompactBigInt
                - JS_FreeValue.23
                - JS_ThrowRangeError
                - JS_NewBigInt64
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51014,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50947,15'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:50958,17'
          Dst:             JS_ToBigFloat
        - Src:             'quickjs.c:50963,18'
          Dst:             bf_is_finite
        - Src:             'quickjs.c:50964,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50965,23'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:50967,32'
          Dst:             JS_NewBigInt
        - Src:             'quickjs.c:50970,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50974,21'
          Dst:             JS_GetBigInt
        - Src:             'quickjs.c:50975,23'
          Dst:             bf_set
        - Src:             'quickjs.c:50976,24'
          Dst:             bf_rint
        - Src:             'quickjs.c:50977,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50979,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50980,27'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:50982,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50983,27'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:50985,27'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:50989,17'
          Dst:             bf_delete
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50994,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:50995,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51000,15'
          Dst:             JS_StringToBigIntErr
        - Src:             'quickjs.c:51003,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:51004,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51010,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51011,16'
          Dst:             JS_ThrowTypeError
    - functionName:    js_thisBigIntValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51026
      functionLinenumberEnd: 51038
      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:51027,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
            - BranchSide:      'quickjs.c:51027,9'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
        - Branch String:   'quickjs.c:51027,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51028,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
            - BranchSide:      'quickjs.c:51030,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
        - Branch String:   'quickjs.c:51030,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51032,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
            - BranchSide:      'quickjs.c:51037,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51032,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51033,17'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51037,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51033,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51033,37'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51037,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:51027,9'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:51028,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:51033,17'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:51034,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:51037,12'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_IsBigInt
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_bigint_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51067
      functionLinenumberEnd: 51068
      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:51068,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigIntValue
            - BranchSide:      'quickjs.c:51068,12'
              BranchSideFuncs:
                - js_thisBigIntValue
      Callsites:
        - Src:             'quickjs.c:51068,12'
          Dst:             js_thisBigIntValue
    - functionName:    js_bigint_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51042
      functionLinenumberEnd: 51063
      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:51047,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigIntValue
                - JS_IsException.22
                - JS_IsUndefined
                - js_bigint_to_string1
                - JS_FreeValue.23
                - js_get_radix
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51047,11'
              BranchSideFuncs:
                - js_thisBigIntValue
                - JS_IsException.22
                - JS_IsUndefined
                - js_bigint_to_string1
                - JS_FreeValue.23
                - js_get_radix
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51048,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51050,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_bigint_to_string1
                - JS_FreeValue.23
                - js_get_radix
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51063,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51050,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:51050,22'
              BranchSideFuncs:
                - js_bigint_to_string1
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51057,11'
              BranchSideFuncs:
                - js_bigint_to_string1
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51050,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51050,22'
              BranchSideFuncs:
                - js_get_radix
                - js_bigint_to_string1
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51057,11'
              BranchSideFuncs:
                - js_bigint_to_string1
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51054,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51057,11'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51061,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:51047,11'
          Dst:             js_thisBigIntValue
        - Src:             'quickjs.c:51048,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51050,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:51053,16'
          Dst:             js_get_radix
        - Src:             'quickjs.c:51057,11'
          Dst:             js_bigint_to_string1
        - Src:             'quickjs.c:51058,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51061,5'
          Dst:             JS_FreeValue
    - functionName:    js_bigint_to_string1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11215
      functionLinenumberEnd: 11236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeBigInt
        - JS_NewString
        - JS_ThrowOutOfMemory
        - JS_ToBigInt
        - bf_free
        - bf_ftoa
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:11217,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBigInt
                - bf_ftoa
                - JS_FreeBigInt
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:11221,9'
              BranchSideFuncs:
                - JS_ToBigInt
                - bf_ftoa
                - JS_FreeBigInt
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:11222,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11222,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11224,21'
              BranchSideFuncs:
                - bf_ftoa
                - JS_FreeBigInt
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:11225,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11226,17'
              BranchSideFuncs:
                - bf_ftoa
                - JS_FreeBigInt
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:11227,11'
              BranchSideFuncs:
                - bf_ftoa
                - JS_FreeBigInt
                - JS_NewString
                - bf_free
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:11231,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11232,16'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:11233,11'
              BranchSideFuncs:
                - JS_NewString
                - bf_free
      Callsites:
        - Src:             'quickjs.c:11221,9'
          Dst:             JS_ToBigInt
        - Src:             'quickjs.c:11227,11'
          Dst:             bf_ftoa
        - Src:             'quickjs.c:11230,5'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:11232,16'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:11233,11'
          Dst:             JS_NewString
        - Src:             'quickjs.c:11234,5'
          Dst:             bf_free
    - functionName:    bf_cmp_le
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbf.h:274,12'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_cmp
            - BranchSide:      './libbf.h:274,12'
              BranchSideFuncs:
                - bf_cmp
      Callsites:
        - Src:             './libbf.h:274,12'
          Dst:             bf_cmp
    - functionName:    bf_cmp_lt
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbf.h:279,12'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_cmp
            - BranchSide:      './libbf.h:279,12'
              BranchSideFuncs:
                - bf_cmp
      Callsites:
        - Src:             './libbf.h:279,12'
          Dst:             bf_cmp
    - functionName:    js_call_binary_op_simple
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12740
      functionLinenumberEnd: 12787
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - op2
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - JS_CallFree
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsUndefined
        - JS_ToNumeric
        - get_ovop_from_opcode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:12745,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetOpaque2
                - get_ovop_from_opcode
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetOpaque2
                - get_ovop_from_opcode
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12748,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12750,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetOpaque2
                - get_ovop_from_opcode
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12784,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12750,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12750,9'
              BranchSideFuncs:
                - JS_GetOpaque2
                - get_ovop_from_opcode
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12752,14'
              BranchSideFuncs:
                - JS_GetOpaque2
                - get_ovop_from_opcode
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12753,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12755,12'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12784,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12758,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12759,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12763,15'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12766,15'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12784,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12767,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12766,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12768,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12778,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12775,11'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12784,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:12747,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:12748,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12750,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:12752,14'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:12755,12'
          Dst:             get_ovop_from_opcode
        - Src:             'quickjs.c:12759,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12763,15'
          Dst:             JS_ToNumeric
        - Src:             'quickjs.c:12764,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12766,15'
          Dst:             JS_ToNumeric
        - Src:             'quickjs.c:12767,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12768,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12772,14'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12775,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:12776,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12777,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12778,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12780,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12784,5'
          Dst:             JS_FreeValue
    - functionName:    bf_neg
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_operators_updateBigIntOperators
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50818
      functionLinenumberEnd: 50857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          213
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_GetPropertyInternal
        - JS_GetPropertyStr
        - JS_IsException
        - JS_IsNull
        - JS_IsUndefined
        - check_function
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50825,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetOpaque2
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
            - BranchSide:      'quickjs.c:50825,42'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetOpaque2
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
        - Branch String:   'quickjs.c:50827,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50827,9'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
            - BranchSide:      'quickjs.c:50829,13'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
        - Branch String:   'quickjs.c:50836,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50836,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
            - BranchSide:      'quickjs.c:50838,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
        - Branch String:   'quickjs.c:50838,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50834,16'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
                - check_function
            - BranchSide:      'quickjs.c:50839,18'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
                - check_function
        - Branch String:   'quickjs.c:50839,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:50839,37'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
            - BranchSide:      'quickjs.c:50843,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50839,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50840,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50843,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50843,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50844,17'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50845,17'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50845,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50836,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50836,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50838,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50838,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50838,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50839,18'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50839,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:50839,37'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50843,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50839,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50840,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50843,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50843,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50844,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50845,17'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50845,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:50825,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50827,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50829,13'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:50834,16'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:50836,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50838,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:50839,18'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:50839,37'
          Dst:             check_function
        - Src:             'quickjs.c:50840,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50844,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50834,16'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:50836,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50838,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:50839,18'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:50839,37'
          Dst:             check_function
        - Src:             'quickjs.c:50844,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    JS_GetPropertyStr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8043
      functionLinenumberEnd: 8050
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeAtom
        - JS_GetPropertyInternal
        - JS_NewAtom
      functionUses:    24
      BranchProfiles:
        - Branch String:   'quickjs.c:8046,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8046,12'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:8046,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:8047,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:8048,5'
          Dst:             JS_FreeAtom
    - functionName:    js_operators_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50812
      functionLinenumberEnd: 50813
      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_operators_create_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50813,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_operators_create_internal
            - BranchSide:      'quickjs.c:50813,12'
              BranchSideFuncs:
                - js_operators_create_internal
      Callsites:
        - Src:             'quickjs.c:50813,12'
          Dst:             js_operators_create_internal
    - functionName:    js_operators_create_internal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50707
      functionLinenumberEnd: 50808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          355
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached:
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_GetPropertyInternal
        - JS_GetPropertyStr
        - JS_IsException
        - JS_IsUndefined
        - JS_NewObjectProtoClass
        - JS_SetOpaque
        - JS_ThrowTypeError
        - check_function
        - js_mallocz
        - js_realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:50717,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_mallocz
                - JS_SetOpaque
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:50717,14'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_mallocz
                - JS_SetOpaque
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:50717,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50718,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:50720,17'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_FreeValue.23
                - js_mallocz
                - JS_SetOpaque
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50721,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50723,13'
              BranchSideFuncs:
                - js_mallocz
                - JS_SetOpaque
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50806,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50724,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50726,5'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50806,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50727,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50728,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50802,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50732,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50734,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50806,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50734,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50730,40'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50735,21'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50735,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50736,21'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50739,17'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50730,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50731,48'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50744,18'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50747,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50750,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50806,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50751,20'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50752,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50754,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50806,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50754,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50755,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50763,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50761,15'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50806,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50767,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50769,18'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50806,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50770,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50771,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50774,28'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50780,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50782,18'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50806,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50791,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50793,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50806,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50793,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50788,47'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50794,21'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50794,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50795,21'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50798,17'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50788,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50744,27'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - check_function
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50790,38'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOpaque2
                - JS_FreeValue.23
                - js_realloc
                - JS_FreeValue.23
                - check_function
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50744,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50745,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50802,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50718,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:50720,17'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:50721,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50723,13'
          Dst:             js_mallocz
        - Src:             'quickjs.c:50726,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:50731,20'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:50732,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50734,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:50735,21'
          Dst:             check_function
        - Src:             'quickjs.c:50736,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50746,16'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:50747,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50750,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:50751,20'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:50752,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50754,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:50755,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:50761,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50762,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50763,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50765,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50766,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50767,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50769,18'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:50771,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50775,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50778,19'
          Dst:             js_realloc
        - Src:             'quickjs.c:50789,20'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:50791,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50793,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:50794,21'
          Dst:             check_function
        - Src:             'quickjs.c:50795,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50806,5'
          Dst:             JS_FreeValue
    - functionName:    js_dummy_operators_ctor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50876
      functionLinenumberEnd: 50877
      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_create_from_ctor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:50877,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
            - BranchSide:      'quickjs.c:50877,12'
              BranchSideFuncs:
                - js_create_from_ctor
      Callsites:
        - Src:             'quickjs.c:50877,12'
          Dst:             js_create_from_ctor
    - functionName:    ss_check
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33026
      functionLinenumberEnd: 33063
      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:33027,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:33027,29'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:33027,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33028,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:33031,24'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:33031,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33032,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:33038,12'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
        - Branch String:   'quickjs.c:33033,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33034,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:33038,12'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
        - Branch String:   'quickjs.c:33038,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33040,37'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:33054,31'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:33040,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33041,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:33044,23'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:33044,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:33044,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33045,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:33058,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33058,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33061,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:33028,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:33034,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:33041,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:33045,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:33058,9'
          Dst:             js_resize_array
    - functionName:    compute_pc2line_info
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31931
      functionLinenumberEnd: 31966
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - dbuf_put_leb128
        - dbuf_put_sleb128
        - dbuf_putc
        - js_dbuf_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:31932,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dbuf_init
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:31932,14'
              BranchSideFuncs:
                - js_dbuf_init
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:31932,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:31932,45'
              BranchSideFuncs:
                - js_dbuf_init
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:31932,39'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31932,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31932,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31933,32'
              BranchSideFuncs:
                - js_dbuf_init
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:31938,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31938,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:31939,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:31943,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31938,48'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:31946,26'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:31948,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:31938,48'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:31948,43'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:31948,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31938,48'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:31951,27'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:31951,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:31952,27'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:31958,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:31952,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:31953,25'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:31958,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:31951,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31954,51'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
            - BranchSide:      'quickjs.c:31958,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:31938,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31938,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:31939,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:31937,9'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:31954,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31958,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31959,17'
          Dst:             dbuf_put_leb128
        - Src:             'quickjs.c:31960,17'
          Dst:             dbuf_put_sleb128
    - functionName:    dbuf_put_leb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6411
      functionLinenumberEnd: 6423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dbuf_putc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:6416,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:6416,15'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:6416,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6415,11'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:6416,13'
              BranchSideFuncs:
                - dbuf_putc
        - Branch String:   'quickjs.c:6416,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6415,11'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:6416,13'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:6417,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:6419,13'
          Dst:             dbuf_putc
    - functionName:    dbuf_put_sleb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6426
      functionLinenumberEnd: 6429
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:6428,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_leb128
            - BranchSide:      'quickjs.c:6428,27'
              BranchSideFuncs:
                - dbuf_put_leb128
      Callsites:
        - Src:             'quickjs.c:6428,5'
          Dst:             dbuf_put_leb128
    - functionName:    push_short_int
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32050
      functionLinenumberEnd: 32069
      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:32052,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:32052,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:32052,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:32052,26'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:32056,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:32052,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32053,27'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:32056,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:32056,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32056,16'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:32061,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32061,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32061,16'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32067,5'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
      Callsites:
        - Src:             'quickjs.c:32053,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32057,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32058,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32062,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32063,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32067,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32068,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:    51
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_reloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31969
      functionLinenumberEnd: 31979
      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:31971,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
            - BranchSide:      'quickjs.c:31971,10'
              BranchSideFuncs:
                - js_malloc
        - Branch String:   'quickjs.c:31972,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31972,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31974,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:31971,10'
          Dst:             js_malloc
    - functionName:    code_has_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31982
      functionLinenumberEnd: 32004
      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:31985,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:31989,16'
              BranchSideFuncs:
                - get_u32
                - get_u32
        - Branch String:   'quickjs.c:31989,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31990,47'
              BranchSideFuncs:
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:31996,16'
              BranchSideFuncs:
                - get_u32
        - Branch String:   'quickjs.c:31996,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31996,13'
              BranchSideFuncs:
                - get_u32
            - BranchSide:      'quickjs.c:31997,47'
              BranchSideFuncs:
                - get_u32
        - Branch String:   'quickjs.c:31983,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31983,5'
              BranchSideFuncs:
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:31984,18'
              BranchSideFuncs:
                - get_u32
                - get_u32
      Callsites:
        - Src:             'quickjs.c:31990,23'
          Dst:             get_u32
        - Src:             'quickjs.c:31997,23'
          Dst:             get_u32
    - functionName:    find_jump_target
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32010
      functionLinenumberEnd: 32046
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - get_u32
        - update_label
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:32013,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_label
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:32015,9'
              BranchSideFuncs:
                - update_label
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
        - Branch String:   'quickjs.c:32015,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32015,9'
              BranchSideFuncs:
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:32015,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:32015,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32015,9'
              BranchSideFuncs:
                - update_label
                - get_u32
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:32016,18'
              BranchSideFuncs:
                - update_label
                - get_u32
                - __assert_fail
                - get_u32
        - Branch String:   'quickjs.c:32018,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:32020,21'
              BranchSideFuncs:
                - get_u32
                - update_label
                - get_u32
                - __assert_fail
            - BranchSide:      'quickjs.c:32027,56'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - update_label
                - get_u32
            - BranchSide:      'quickjs.c:32031,41'
              BranchSideFuncs:
                - update_label
        - Branch String:   'quickjs.c:32014,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32014,5'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:32015,9'
              BranchSideFuncs:
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
        - Branch String:   'quickjs.c:32031,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32031,41'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:32033,43'
              BranchSideFuncs:
                - update_label
        - Branch String:   'quickjs.c:32033,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32033,21'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:32034,21'
              BranchSideFuncs:
                - update_label
      Callsites:
        - Src:             'quickjs.c:32013,5'
          Dst:             update_label
        - Src:             'quickjs.c:32015,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32021,30'
          Dst:             get_u32
        - Src:             'quickjs.c:32027,25'
          Dst:             get_u32
        - Src:             'quickjs.c:32045,5'
          Dst:             update_label
    - functionName:    update_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21653
      functionLinenumberEnd: 21660
      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:21656,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:21656,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:21656,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21656,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:21656,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:21656,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21656,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:21657,14'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:21659,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21659,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21660,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21656,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:21659,5'
          Dst:             __assert_fail
    - functionName:    add_pc2line_info
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31917
      functionLinenumberEnd: 31928
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    31
      BranchProfiles:
        - Branch String:   'quickjs.c:31919,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31919,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31919,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31920,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31920,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31920,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31921,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31921,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31921,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31918,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31918,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31922,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: 32072
      functionLinenumberEnd: 32127
      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:32074,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:32074,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:32074,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32075,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:32108,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:32075,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32077,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:32080,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:32083,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:32086,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:32089,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:32092,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:32095,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:32098,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:32101,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:32104,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:32125,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32109,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32125,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32109,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32111,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:32115,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:32119,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:32125,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:32077,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32080,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32083,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32086,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32089,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32092,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32095,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32098,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32101,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32104,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32111,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32112,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32115,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32116,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32119,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32120,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32125,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32126,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: 30776
      functionLinenumberEnd: 30786
      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:30780,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30780,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30781,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30781,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30781,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30783,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_loc_or_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30789
      functionLinenumberEnd: 30797
      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:30792,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:30792,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:30792,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:30792,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30796,5'
          Dst:             dbuf_put_u16
    - functionName:    resolve_scope_private_field1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30803
      functionLinenumberEnd: 30858
      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:30811,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:30811,15'
              BranchSideFuncs:
                - find_private_class_field_all
                - find_private_class_field_all
                - get_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
        - Branch String:   'quickjs.c:30812,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30813,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30823,18'
              BranchSideFuncs:
                - find_private_class_field_all
                - get_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
        - Branch String:   'quickjs.c:30814,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30815,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30855,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30817,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30817,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30855,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30823,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30822,27'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
            - BranchSide:      'quickjs.c:30824,21'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
        - Branch String:   'quickjs.c:30828,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30826,63'
              BranchSideFuncs:
                - get_closure_var2
            - BranchSide:      'quickjs.c:30827,41'
              BranchSideFuncs:
                - get_closure_var2
        - Branch String:   'quickjs.c:30831,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:30834,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30855,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30838,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:30838,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30855,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30826,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30828,29'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:30846,13'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:30812,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30813,28'
              BranchSideFuncs:
                - get_closure_var
            - BranchSide:      'quickjs.c:30823,18'
              BranchSideFuncs:
                - find_private_class_field_all
                - get_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
      Callsites:
        - Src:             'quickjs.c:30811,15'
          Dst:             find_private_class_field_all
        - Src:             'quickjs.c:30815,23'
          Dst:             get_closure_var
        - Src:             'quickjs.c:30832,35'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:30846,13'
          Dst:             __JS_ThrowSyntaxErrorAtom
        - Src:             'quickjs.c:30811,15'
          Dst:             find_private_class_field_all
    - functionName:    get_closure_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30120
      functionLinenumberEnd: 30121
      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:30121,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_closure_var2
            - BranchSide:      'quickjs.c:30121,12'
              BranchSideFuncs:
                - get_closure_var2
      Callsites:
        - Src:             'quickjs.c:30121,12'
          Dst:             get_closure_var2
    - functionName:    get_closure_var2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30094
      functionLinenumberEnd: 30113
      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:30097,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_closure_var2
                - add_closure_var
            - BranchSide:      'quickjs.c:30097,18'
              BranchSideFuncs:
                - get_closure_var2
                - add_closure_var
        - Branch String:   'quickjs.c:30107,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:30105,43'
              BranchSideFuncs:
                - add_closure_var
            - BranchSide:      'quickjs.c:30106,29'
              BranchSideFuncs:
                - add_closure_var
        - Branch String:   'quickjs.c:30107,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:30105,43'
              BranchSideFuncs:
                - add_closure_var
            - BranchSide:      'quickjs.c:30108,17'
              BranchSideFuncs:
                - add_closure_var
        - Branch String:   'quickjs.c:30107,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30105,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30113,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30105,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30107,17'
              BranchSideFuncs:
                - add_closure_var
            - BranchSide:      'quickjs.c:30111,12'
              BranchSideFuncs:
                - add_closure_var
      Callsites:
        - Src:             'quickjs.c:30098,19'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:30111,12'
          Dst:             add_closure_var
    - functionName:    add_closure_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30050
      functionLinenumberEnd: 30072
      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:30054,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:30054,12'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:30054,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30055,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:30059,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:30059,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30059,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:30063,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:30055,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:30059,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:30070,20'
          Dst:             JS_DupAtom
    - functionName:    get_with_scope_opcode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30127
      functionLinenumberEnd: 30132
      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:30128,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30128,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30131,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    optimize_scope_make_global_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30202
      functionLinenumberEnd: 30264
      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:30205,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:30205,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:30209,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30213,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30218,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30218,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30219,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
            - BranchSide:      'quickjs.c:30226,21'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
        - Branch String:   'quickjs.c:30228,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30228,5'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
                - abort
            - BranchSide:      'quickjs.c:30229,25'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
                - abort
        - Branch String:   'quickjs.c:30231,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30232,13'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:30249,16'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:30232,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:30239,17'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:30242,17'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:30244,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:30249,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:30262,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30262,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30262,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30213,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30214,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30214,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30219,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30220,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30220,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30228,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30244,17'
          Dst:             abort
        - Src:             'quickjs.c:30259,31'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30259,5'
          Dst:             put_u32
    - functionName:    can_opt_put_global_ref_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30145
      functionLinenumberEnd: 30151
      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:30147,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:30147,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30148,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30148,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:30148,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30149,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30149,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:30149,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30150,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30150,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:30150,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30151,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    optimize_scope_make_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30158
      functionLinenumberEnd: 30195
      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:30169,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - put_u16
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:30169,9'
              BranchSideFuncs:
                - __assert_fail
                - put_u16
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:30169,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30170,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - __assert_fail
                - put_u16
            - BranchSide:      'quickjs.c:30177,21'
              BranchSideFuncs:
                - __assert_fail
                - put_u16
        - Branch String:   'quickjs.c:30179,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30179,5'
              BranchSideFuncs:
                - put_u16
            - BranchSide:      'quickjs.c:30186,25'
              BranchSideFuncs:
                - put_u16
        - Branch String:   'quickjs.c:30187,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30188,19'
              BranchSideFuncs:
                - put_u16
            - BranchSide:      'quickjs.c:30189,19'
              BranchSideFuncs:
                - put_u16
        - Branch String:   'quickjs.c:30193,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30193,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30193,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30170,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30171,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30179,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30190,5'
          Dst:             put_u16
    - functionName:    can_opt_put_ref_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30135
      functionLinenumberEnd: 30141
      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:30137,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:30137,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30138,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30138,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:30138,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30139,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30139,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:30139,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30140,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30140,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:30140,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30141,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    resolve_pseudo_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30282
      functionLinenumberEnd: 30317
      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:30285,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var_this
                - add_var
                - add_var
                - add_var
            - BranchSide:      'quickjs.c:30285,13'
              BranchSideFuncs:
                - add_var_this
                - add_var
                - add_var
                - add_var
        - Branch String:   'quickjs.c:30285,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30285,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30287,5'
              BranchSideFuncs:
                - add_var_this
                - add_var
                - add_var
                - add_var
        - Branch String:   'quickjs.c:30287,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30287,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30290,16'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:30296,16'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:30302,16'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:30308,16'
              BranchSideFuncs:
                - add_var_this
        - Branch String:   'quickjs.c:30290,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30290,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:30291,38'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:30296,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30296,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:30297,43'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:30302,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30302,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:30303,37'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:30308,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30308,13'
              BranchSideFuncs:
                - add_var_this
            - BranchSide:      'quickjs.c:30309,31'
              BranchSideFuncs:
                - add_var_this
      Callsites:
        - Src:             'quickjs.c:30291,38'
          Dst:             add_var
        - Src:             'quickjs.c:30297,43'
          Dst:             add_var
        - Src:             'quickjs.c:30303,37'
          Dst:             add_var
        - Src:             'quickjs.c:30309,31'
          Dst:             add_var_this
    - functionName:    add_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21936
      functionLinenumberEnd: 21952
      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:21940,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:21940,13'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:21940,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21941,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:21944,44'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:21944,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21944,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:21947,15'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:21941,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:21944,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:21949,20'
          Dst:             JS_DupAtom
    - functionName:    add_var_this
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30268
      functionLinenumberEnd: 30277
      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:30270,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:30270,11'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:30271,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:30271,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30271,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30271,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30272,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30270,11'
          Dst:             add_var
    - functionName:    var_object_test
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30324
      functionLinenumberEnd: 30332
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupAtom
        - dbuf_put_u32
        - dbuf_putc
        - get_with_scope_opcode
        - new_label_fd
        - update_label
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:30325,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_with_scope_opcode
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - new_label_fd
                - dbuf_put_u32
                - dbuf_putc
                - update_label
            - BranchSide:      'quickjs.c:30325,19'
              BranchSideFuncs:
                - get_with_scope_opcode
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - new_label_fd
                - dbuf_put_u32
                - dbuf_putc
                - update_label
      Callsites:
        - Src:             'quickjs.c:30325,19'
          Dst:             get_with_scope_opcode
        - Src:             'quickjs.c:30325,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30326,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30326,5'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30327,20'
          Dst:             new_label_fd
        - Src:             'quickjs.c:30328,5'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30329,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30330,5'
          Dst:             update_label
    - functionName:    new_label_fd
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21664
      functionLinenumberEnd: 21681
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - js_resize_array
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:21667,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:21667,15'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:21667,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21667,9'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:21668,33'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:21668,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21668,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21672,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21668,13'
          Dst:             js_resize_array
    - functionName:    get_label_pos
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31529
      functionLinenumberEnd: 31549
      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:31534,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31534,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31537,21'
              BranchSideFuncs:
                - get_u32
            - BranchSide:      'quickjs.c:31537,21'
              BranchSideFuncs:
                - get_u32
            - BranchSide:      'quickjs.c:31540,56'
              BranchSideFuncs:
                - get_u32
        - Branch String:   'quickjs.c:31531,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31531,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31532,15'
              BranchSideFuncs:
                - get_u32
      Callsites:
        - Src:             'quickjs.c:31540,25'
          Dst:             get_u32
    - functionName:    instantiate_hoisted_definitions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31345
      functionLinenumberEnd: 31476
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          468
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - dbuf_put_u16
        - dbuf_put_u32
        - dbuf_putc
        - js_free
        - new_label_fd
        - update_label
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:31351,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31349,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_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31352,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_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:31360,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:31358,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_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31360,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_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:31360,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31358,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
            - BranchSide:      'quickjs.c:31361,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
        - Branch String:   'quickjs.c:31358,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31359,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_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31371,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
        - Branch String:   'quickjs.c:31394,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31399,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:31435,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:31392,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31394,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:31412,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:31412,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31413,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:31414,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:31414,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:31414,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:31425,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:31414,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31416,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:31426,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:31425,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31426,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:31430,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:31427,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31428,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:31430,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:31435,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:31435,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:31437,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:31435,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:31437,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:31461,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:31435,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:31437,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:31445,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:31435,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31445,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:31461,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:31439,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31441,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:31447,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:31447,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31448,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:31450,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:31450,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:31451,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:31456,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:31384,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31385,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:31464,12'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
        - Branch String:   'quickjs.c:31464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31464,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:31465,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
      Callsites:
        - Src:             'quickjs.c:31352,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31353,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31354,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31355,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31361,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31362,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31363,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31364,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31372,22'
          Dst:             new_label_fd
        - Src:             'quickjs.c:31375,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31376,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31377,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31378,9'
          Dst:             update_label
        - Src:             'quickjs.c:31416,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31417,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31419,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31420,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31420,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31421,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31430,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31431,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31431,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31432,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31401,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31402,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31437,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31438,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31441,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31442,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31442,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31445,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31448,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31449,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31451,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31452,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31452,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31453,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31456,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31457,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31457,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31461,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:31465,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31467,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31468,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31472,5'
          Dst:             js_free
    - functionName:    skip_dead_code
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31480
      functionLinenumberEnd: 31525
      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:31483,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:31483,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:31486,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31487,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:31489,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:31489,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31490,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:31503,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:31491,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31491,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:31499,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:31499,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31483,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:31499,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:31503,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31483,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:31506,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:31506,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:31511,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:31511,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:31517,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:31517,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:31517,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:31483,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31483,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:31484,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:31487,22'
          Dst:             get_u32
        - Src:             'quickjs.c:31490,21'
          Dst:             get_u32
        - Src:             'quickjs.c:31491,17'
          Dst:             update_label
        - Src:             'quickjs.c:31499,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:31506,25'
          Dst:             get_u32
        - Src:             'quickjs.c:31507,17'
          Dst:             update_label
        - Src:             'quickjs.c:31511,25'
          Dst:             get_u32
        - Src:             'quickjs.c:31512,17'
          Dst:             update_label
        - Src:             'quickjs.c:31517,24'
          Dst:             get_u32
        - Src:             'quickjs.c:31518,17'
          Dst:             JS_FreeAtom
    - functionName:    code_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31221
      functionLinenumberEnd: 31342
      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:    41
      BranchProfiles:
        - Branch String:   'quickjs.c:31222,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:31231,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:31231,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:31231,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:31231,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:31239,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31239,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:31241,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:31244,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31244,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31246,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:31239,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31239,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:31241,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:31253,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31254,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:31265,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:31254,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:31254,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31254,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:31254,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31254,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31256,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:31257,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31257,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:31262,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:31258,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31258,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:31262,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:31259,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31259,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:31262,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:31256,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31256,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:31262,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:31266,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:31270,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:31270,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:31286,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:31286,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:31286,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:31286,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:31286,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:31301,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:31301,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:31301,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:31301,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:31306,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:31312,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:31317,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:31323,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:31329,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:31271,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:31271,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:31271,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:31272,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31273,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:31275,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:31275,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:31275,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31287,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:31287,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:31287,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:31288,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31289,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:31291,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:31291,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:31291,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:31247,28'
          Dst:             get_u32
        - Src:             'quickjs.c:31286,27'
          Dst:             get_u16
        - Src:             'quickjs.c:31301,28'
          Dst:             get_u32
        - Src:             'quickjs.c:31306,28'
          Dst:             get_u32
        - Src:             'quickjs.c:31307,26'
          Dst:             get_u16
        - Src:             'quickjs.c:31312,27'
          Dst:             get_u32
        - Src:             'quickjs.c:31317,27'
          Dst:             get_u32
        - Src:             'quickjs.c:31318,26'
          Dst:             get_u8
        - Src:             'quickjs.c:31323,27'
          Dst:             get_u32
        - Src:             'quickjs.c:31324,26'
          Dst:             get_u16
        - Src:             'quickjs.c:31329,27'
          Dst:             get_u32
        - Src:             'quickjs.c:31330,28'
          Dst:             get_u32
        - Src:             'quickjs.c:31331,26'
          Dst:             get_u8
    - functionName:    resolve_scope_private_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30864
      functionLinenumberEnd: 30959
      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:30865,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:30868,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:30870,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30870,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30872,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:30872,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30872,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30873,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:30873,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30876,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:30876,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:30909,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:30952,28'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
            - BranchSide:      'quickjs.c:30956,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:30876,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30878,20'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:30884,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:30891,20'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
            - BranchSide:      'quickjs.c:30891,20'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
            - BranchSide:      'quickjs.c:30900,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:30905,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:30878,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30879,17'
              BranchSideFuncs:
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
            - BranchSide:      'quickjs.c:30880,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
        - Branch String:   'quickjs.c:30886,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30886,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30887,17'
              BranchSideFuncs:
                - dbuf_putc
        - Branch String:   'quickjs.c:30891,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30892,17'
              BranchSideFuncs:
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:30893,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:30909,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30911,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
            - BranchSide:      'quickjs.c:30917,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:30917,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:30924,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:30924,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:30948,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:30925,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30925,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30927,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:30931,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30931,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30933,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:30933,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30933,17'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
            - BranchSide:      'quickjs.c:30934,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:30868,11'
          Dst:             resolve_scope_private_field1
        - Src:             'quickjs.c:30872,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30879,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30880,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:30881,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30884,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:30885,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30887,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30892,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30893,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:30894,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30895,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30896,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30900,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30901,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30901,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30902,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30905,13'
          Dst:             abort
        - Src:             'quickjs.c:30911,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:30912,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30917,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30918,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30918,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30919,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30924,38'
          Dst:             get_private_setter_name
        - Src:             'quickjs.c:30927,23'
          Dst:             resolve_scope_private_field1
        - Src:             'quickjs.c:30930,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30933,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30934,17'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:30935,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30937,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30939,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30940,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30942,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30943,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30944,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30948,13'
          Dst:             abort
        - Src:             'quickjs.c:30952,9'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:30953,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30956,9'
          Dst:             abort
    - functionName:    get_private_setter_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22945
      functionLinenumberEnd: 22946
      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:22946,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_atom_concat_str
            - BranchSide:      'quickjs.c:22946,12'
              BranchSideFuncs:
                - js_atom_concat_str
      Callsites:
        - Src:             'quickjs.c:22946,12'
          Dst:             js_atom_concat_str
    - functionName:    js_atom_concat_str
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3335
      functionLinenumberEnd: 3364
      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:3340,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.22
                - JS_ToCStringLen
                - strlen
                - js_malloc
                - JS_NewAtomLen
                - js_free
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_FreeCString
            - BranchSide:      'quickjs.c:3342,11'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.22
                - JS_ToCStringLen
                - strlen
                - js_malloc
                - JS_NewAtomLen
                - js_free
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_FreeCString
        - Branch String:   'quickjs.c:3343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3343,9'
              BranchSideFuncs:
                - JS_ToCStringLen
                - strlen
                - js_malloc
                - JS_NewAtomLen
                - js_free
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_FreeCString
            - BranchSide:      'quickjs.c:3345,12'
              BranchSideFuncs:
                - JS_ToCStringLen
                - strlen
                - js_malloc
                - JS_NewAtomLen
                - js_free
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_FreeCString
        - Branch String:   'quickjs.c:3346,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3348,12'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3361,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:3350,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3352,25'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:3361,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:3342,11'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3343,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3345,12'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:3348,12'
          Dst:             strlen
        - Src:             'quickjs.c:3349,13'
          Dst:             js_malloc
        - Src:             'quickjs.c:3355,12'
          Dst:             JS_NewAtomLen
        - Src:             'quickjs.c:3356,5'
          Dst:             js_free
        - Src:             'quickjs.c:3357,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:3361,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    resolve_scope_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30339
      functionLinenumberEnd: 30771
      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:30341,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:30346,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:30350,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:30351,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:30357,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:30351,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:30352,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:30357,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:30352,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:30353,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:30357,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:30359,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30360,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:30371,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:30360,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:30360,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:30361,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:30360,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30361,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:30400,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:30361,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30362,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:30400,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:30371,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:30371,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:30376,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:30371,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30372,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:30376,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:30357,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30358,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:30378,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:30382,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30383,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:30386,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:30386,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30386,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:30400,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:30386,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30387,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:30389,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:30389,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30389,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:30400,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:30389,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:30390,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:30394,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:30389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30392,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:30394,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:30394,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30394,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:30400,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:30394,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:30394,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:30502,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:30394,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30396,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:30502,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:30502,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:30502,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:30508,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:30399,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30400,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:30502,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:30400,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:30400,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:30401,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:30400,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:30401,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:30454,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:30461,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:30461,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:30461,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:30461,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:30496,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30765,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30401,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:30402,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:30413,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:30400,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30405,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:30413,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:30413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30415,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:30461,46'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:30496,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30765,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30415,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:30416,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:30426,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:30415,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30418,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:30426,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:30426,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:30426,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:30442,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:30426,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30428,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:30442,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:30428,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30430,29'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30432,28'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30432,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30437,28'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30442,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30443,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30447,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30461,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:30461,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:30462,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:30462,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30463,31'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30466,21'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30462,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30463,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30467,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30463,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:30463,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30463,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30466,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30467,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30481,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30467,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30470,42'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30467,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:30470,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:30481,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30482,32'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30482,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:30502,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:30502,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:30508,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:30502,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:30502,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:30508,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:30502,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30503,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:30515,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:30508,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:30508,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:30515,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:30508,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:30509,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:30515,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:30508,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30509,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:30515,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:30515,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30516,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:30598,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:30515,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30516,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:30598,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:30546,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30547,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:30551,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:30520,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30521,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:30531,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:30521,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:30521,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:30522,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:30521,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30522,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:30635,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:30522,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30523,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:30635,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:30531,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:30531,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:30540,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:30531,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:30532,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:30540,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:30534,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30535,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:30540,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:30518,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30519,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:30543,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:30543,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30542,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:30635,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:30546,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30547,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:30551,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:30548,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30551,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:30635,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:30551,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30552,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:30556,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:30553,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30556,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:30635,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:30556,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:30556,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:30560,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:30556,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30557,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:30560,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:30560,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:30560,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:30567,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:30560,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30562,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:30567,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:30567,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:30567,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:30579,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:30567,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:30567,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:30579,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:30567,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30568,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:30590,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:30579,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:30579,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:30590,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:30579,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:30580,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:30590,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:30579,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30580,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:30590,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:30590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30515,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:30598,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:30598,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30598,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:30635,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:30602,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30603,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:30613,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:30603,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30606,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:30651,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:30613,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:30613,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:30614,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:30614,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:30613,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:30615,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:30615,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:30600,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:30613,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:30613,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:30600,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:30616,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:30617,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30620,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:30626,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:30600,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30601,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:30633,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:30633,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30635,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:30732,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:30635,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30636,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:30641,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:30649,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30651,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:30732,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:30651,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:30652,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:30652,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:30691,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30698,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30698,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30698,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30723,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30765,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30651,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30653,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:30658,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:30658,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30660,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:30700,25'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30723,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30765,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30660,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30662,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:30670,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:30670,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:30671,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:30683,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30670,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30673,25'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30683,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30673,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30677,32'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30699,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30700,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30714,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30703,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:30714,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:30732,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30734,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:30745,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30752,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30752,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30752,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30756,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30760,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30765,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30734,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:30734,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:30738,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30734,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30735,24'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30738,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:30765,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30765,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:30766,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
      Callsites:
        - Src:             'quickjs.c:30362,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30363,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30363,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30364,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30372,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30373,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30374,13'
          Dst:             var_object_test
        - Src:             'quickjs.c:30383,23'
          Dst:             find_var
        - Src:             'quickjs.c:30387,23'
          Dst:             resolve_pseudo_var
        - Src:             'quickjs.c:30392,23'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:30396,23'
          Dst:             add_func_var
        - Src:             'quickjs.c:30405,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30406,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30406,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30407,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30418,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30419,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30420,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30421,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30422,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30422,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30423,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30424,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30424,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30426,37'
          Dst:             can_opt_put_ref_value
        - Src:             'quickjs.c:30437,28'
          Dst:             optimize_scope_make_ref
        - Src:             'quickjs.c:30443,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30444,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30444,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30445,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30447,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30448,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30448,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30449,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30454,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30463,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30464,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30492,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30496,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30503,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30504,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30505,9'
          Dst:             var_object_test
        - Src:             'quickjs.c:30509,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30510,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30511,9'
          Dst:             var_object_test
        - Src:             'quickjs.c:30523,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30524,42'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30524,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30525,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30533,23'
          Dst:             get_closure_var
        - Src:             'quickjs.c:30535,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30536,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30537,21'
          Dst:             var_object_test
        - Src:             'quickjs.c:30547,23'
          Dst:             find_var
        - Src:             'quickjs.c:30552,23'
          Dst:             resolve_pseudo_var
        - Src:             'quickjs.c:30557,23'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:30562,23'
          Dst:             add_func_var
        - Src:             'quickjs.c:30570,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:30573,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30574,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30575,13'
          Dst:             var_object_test
        - Src:             'quickjs.c:30582,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:30585,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30586,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30587,13'
          Dst:             var_object_test
        - Src:             'quickjs.c:30604,27'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:30618,27'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:30626,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30627,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30628,17'
          Dst:             var_object_test
        - Src:             'quickjs.c:30637,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:30642,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:30653,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30654,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30654,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30655,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30662,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30663,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30664,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30665,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30666,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30666,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30667,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30668,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30668,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30671,21'
          Dst:             can_opt_put_ref_value
        - Src:             'quickjs.c:30677,32'
          Dst:             optimize_scope_make_ref
        - Src:             'quickjs.c:30683,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30684,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30684,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30685,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30691,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30720,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:30723,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30734,33'
          Dst:             can_opt_put_global_ref_value
        - Src:             'quickjs.c:30735,24'
          Dst:             optimize_scope_make_global_ref
        - Src:             'quickjs.c:30738,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30739,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30739,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30745,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30746,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30747,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30747,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30752,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30753,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30753,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30756,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30757,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30757,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30760,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30761,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30761,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:30766,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:30767,9'
          Dst:             dbuf_put_u32
    - functionName:    find_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21773
      functionLinenumberEnd: 21780
      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:21775,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_arg
            - BranchSide:      'quickjs.c:21775,17'
              BranchSideFuncs:
                - find_arg
        - Branch String:   'quickjs.c:21776,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:21775,32'
              BranchSideFuncs:
                - find_arg
            - BranchSide:      'quickjs.c:21776,57'
              BranchSideFuncs:
                - find_arg
        - Branch String:   'quickjs.c:21776,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21775,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21780,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21775,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21775,29'
              BranchSideFuncs:
                - find_arg
            - BranchSide:      'quickjs.c:21779,12'
              BranchSideFuncs:
                - find_arg
      Callsites:
        - Src:             'quickjs.c:21779,12'
          Dst:             find_arg
    - functionName:    add_arguments_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21982
      functionLinenumberEnd: 21987
      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:21983,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:21983,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:21984,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21984,27'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:21984,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21984,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21984,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21985,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21984,27'
          Dst:             add_var
    - functionName:    add_func_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21970
      functionLinenumberEnd: 21978
      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:21971,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:21971,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:21972,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21972,27'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:21972,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21972,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21972,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21973,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21975,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21975,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21976,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21972,27'
          Dst:             add_var
    - functionName:    find_arg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21763
      functionLinenumberEnd: 21770
      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:21765,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21765,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21765,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21766,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21765,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21767,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mark_eval_captured_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30963
      functionLinenumberEnd: 30972
      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:30967,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30967,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30968,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_closure_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30076
      functionLinenumberEnd: 30084
      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:30078,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30078,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30079,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30080,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30078,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30078,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30078,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30080,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_var_in_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21785
      functionLinenumberEnd: 21795
      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:21787,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21787,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21789,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21789,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21789,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21789,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21791,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21788,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21791,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_arguments_arg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21993
      functionLinenumberEnd: 22013
      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:21995,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
            - BranchSide:      'quickjs.c:21995,13'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
        - Branch String:   'quickjs.c:21995,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21995,9'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
            - BranchSide:      'quickjs.c:21996,15'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
        - Branch String:   'quickjs.c:21997,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21997,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22001,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:22002,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22002,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22004,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21996,15'
          Dst:             find_var_in_scope
        - Src:             'quickjs.c:22001,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: 33068
      functionLinenumberEnd: 33265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          631
      EdgeCount:       141
      CyclomaticComplexity: 30
      functionsReached:
        - JS_ThrowInternalError
        - get_u16
        - get_u32
        - js_free
        - js_malloc
        - ss_check
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:33069,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:33074,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:33079,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33079,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33081,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:33081,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33083,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:33083,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:33086,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33089,8'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:33260,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:33094,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33097,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:33260,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:33097,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33098,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:33254,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:33102,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33102,27'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:33103,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:33102,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33103,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:33106,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:33111,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33112,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:33115,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:33117,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:33117,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:33118,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:33117,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33118,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:33121,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:33121,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33122,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:33127,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:33127,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33128,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:33131,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:33132,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33133,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:33139,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:33134,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33135,17'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:33139,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:33139,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33097,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:33097,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:33097,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:33097,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:33097,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:33097,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:33097,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:33097,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:33150,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:33155,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:33159,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:33164,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:33164,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:33171,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:33171,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:33176,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:33182,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:33182,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:33189,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:33189,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:33189,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:33194,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:33199,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:33207,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:33207,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:33214,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:33217,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:33220,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:33225,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:33237,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:33250,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:33165,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33250,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:33260,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:33172,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33250,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:33260,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:33177,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33250,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:33260,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:33183,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33250,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:33260,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:33190,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33250,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:33260,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:33195,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33250,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:33260,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:33200,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33250,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:33260,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:33228,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33229,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:33231,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:33231,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33232,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:33250,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:33242,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33243,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:33244,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:33250,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33097,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:33260,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:33097,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33098,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:33254,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:33077,26'
          Dst:             js_malloc
        - Src:             'quickjs.c:33084,24'
          Dst:             js_malloc
        - Src:             'quickjs.c:33094,9'
          Dst:             ss_check
        - Src:             'quickjs.c:33103,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:33112,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:33118,22'
          Dst:             get_u16
        - Src:             'quickjs.c:33128,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:33135,17'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:33150,20'
          Dst:             get_u32
        - Src:             'quickjs.c:33155,29'
          Dst:             get_u16
        - Src:             'quickjs.c:33165,17'
          Dst:             ss_check
        - Src:             'quickjs.c:33171,20'
          Dst:             get_u32
        - Src:             'quickjs.c:33172,17'
          Dst:             ss_check
        - Src:             'quickjs.c:33176,20'
          Dst:             get_u32
        - Src:             'quickjs.c:33177,17'
          Dst:             ss_check
        - Src:             'quickjs.c:33182,20'
          Dst:             get_u32
        - Src:             'quickjs.c:33183,17'
          Dst:             ss_check
        - Src:             'quickjs.c:33189,20'
          Dst:             get_u32
        - Src:             'quickjs.c:33190,17'
          Dst:             ss_check
        - Src:             'quickjs.c:33194,20'
          Dst:             get_u32
        - Src:             'quickjs.c:33195,17'
          Dst:             ss_check
        - Src:             'quickjs.c:33199,20'
          Dst:             get_u32
        - Src:             'quickjs.c:33200,17'
          Dst:             ss_check
        - Src:             'quickjs.c:33238,17'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:33250,13'
          Dst:             ss_check
        - Src:             'quickjs.c:33254,5'
          Dst:             js_free
        - Src:             'quickjs.c:33255,5'
          Dst:             js_free
        - Src:             'quickjs.c:33256,5'
          Dst:             js_free
        - Src:             'quickjs.c:33260,5'
          Dst:             js_free
        - Src:             'quickjs.c:33261,5'
          Dst:             js_free
        - Src:             'quickjs.c:33262,5'
          Dst:             js_free
    - functionName:    resolve_labels
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32131
      functionLinenumberEnd: 33009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         522
      ICount:          2961
      EdgeCount:       683
      CyclomaticComplexity: 163
      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:32132,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32143,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32152,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32153,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32159,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32154,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32154,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32159,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32159,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32159,37'
              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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32168,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32159,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32160,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32168,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32161,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32161,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32163,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32168,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32169,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32174,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32174,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32175,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32180,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32180,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32181,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32187,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32187,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32188,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32197,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32188,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32189,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32192,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32197,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32198,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32210,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32198,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32198,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32198,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32205,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32206,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32207,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32210,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32211,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32216,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32216,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32217,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32221,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32221,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32222,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32227,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32908,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32908,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:32915,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:32232,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32237,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - 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:32242,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_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:32275,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - 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:32275,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - 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:32294,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_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:32294,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_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:32294,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_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:32294,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_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:32294,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_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:32298,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_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:32329,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32341,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32346,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - 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:32346,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - 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:32438,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_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:32438,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_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:32438,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_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:32438,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_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:32438,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_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:32438,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_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:32469,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
                - push_short_int
                - code_match
                - 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:32480,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
                - 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:32503,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
                - 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:32503,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
                - 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:32530,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
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32564,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32564,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32576,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32588,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32611,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32611,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32622,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
                - 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:32669,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32685,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32716,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32785,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32785,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32798,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32798,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32798,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32822,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32822,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32861,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32243,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32243,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - 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:32243,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:32245,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32245,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_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:32246,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_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:32248,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32249,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32266,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32251,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32253,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_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:32256,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_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:32260,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_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:32264,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_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:32256,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32256,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_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:32256,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:32260,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32260,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_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:32260,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:32248,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32249,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32266,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32276,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32277,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - 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:32283,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - 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:32277,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32277,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - 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:32278,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - 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:32304,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32306,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32309,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32309,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:32309,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32313,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32309,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:32309,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32313,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32309,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32313,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32325,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32350,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32351,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32356,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32356,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32357,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32369,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32359,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32360,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32369,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32360,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32360,50'
              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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32362,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32370,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32371,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32373,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32373,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32373,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32373,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:32382,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32383,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32403,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32384,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:32384,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32393,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32384,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:32384,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32385,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32384,74'
          Branch Sides:
            - BranchSide:      'quickjs.c:32384,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32385,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32384,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32385,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32420,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32389,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32227,23'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:33007,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:32393,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:32393,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32420,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32393,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32394,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32420,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32398,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32227,23'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:33007,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:32404,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:32404,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32411,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32404,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:32404,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32405,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32404,84'
          Branch Sides:
            - BranchSide:      'quickjs.c:32404,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32405,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32404,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32405,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32420,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32411,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:32411,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32420,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32411,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32412,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32420,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32422,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32227,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32424,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32424,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32227,23'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:33007,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:32444,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32444,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_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:32444,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:32457,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32445,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - 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:32462,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - 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:32459,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32462,17'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:33007,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:32469,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32470,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32470,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32227,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32470,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32480,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32481,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
                - 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:32488,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
                - 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:32481,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32481,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
                - 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:32482,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
                - 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:32488,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32489,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
                - 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:32503,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
                - 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:32489,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32489,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
                - 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:32490,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
                - 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:32504,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32506,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32506,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_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:32507,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_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:32507,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32511,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32519,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32531,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:32531,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32544,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32532,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32532,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32544,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32531,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32533,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32544,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32533,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32533,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
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32534,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
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32534,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32535,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
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32537,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
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32535,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32535,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32540,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32544,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32545,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
                - 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:32550,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
                - 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:32545,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32545,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32546,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32550,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32551,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
                - 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:32554,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
                - 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:32565,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32566,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32577,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32578,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32590,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32591,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32597,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32592,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32592,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32593,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32597,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32598,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32612,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32227,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32612,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32613,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32227,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32613,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32611,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32227,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32622,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32623,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
                - 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:32628,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
                - 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:32623,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32623,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32624,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32628,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32629,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_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:32636,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_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:32629,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32629,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32630,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32636,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32642,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32642,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32643,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32650,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32643,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32643,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32644,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32650,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32651,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32651,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32651,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32652,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32669,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32670,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32670,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32670,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32671,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32685,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32686,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32686,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32686,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32687,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32689,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32690,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32699,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32690,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32690,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32692,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32693,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32694,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32699,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32701,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32227,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32701,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32717,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32719,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32719,107'
          Branch Sides:
            - BranchSide:      'quickjs.c:32720,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32721,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32719,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32721,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32731,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32721,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32721,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32722,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32723,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:32723,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32723,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32723,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:32723,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32723,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32731,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32732,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32752,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32732,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32732,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32733,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32735,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32736,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32741,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32752,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32753,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32766,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32753,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32753,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32754,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32766,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32767,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32775,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32767,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32767,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32768,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32799,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32800,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32806,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32800,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32800,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32801,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32822,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32823,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32837,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32823,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32823,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32824,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32827,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32828,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32832,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32828,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32828,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32829,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32837,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32838,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32846,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32838,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32838,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32839,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32846,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32847,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32847,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32847,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32848,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32861,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32862,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32862,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32862,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32863,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32863,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:32863,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32865,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32865,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32871,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32875,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32875,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32876,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32882,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32882,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32884,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32901,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_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:32884,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:32884,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32885,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
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - 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:32908,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32909,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:32915,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:32909,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32908,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:32909,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:32921,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32915,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:32923,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:32928,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:32928,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:32928,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:32930,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:32930,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:32940,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:32930,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32932,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:32940,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:32933,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32934,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:32936,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:32940,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:32915,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:32940,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:32940,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32915,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:32942,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:32951,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32952,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:32952,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:32955,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32955,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:32955,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:32956,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32955,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:32957,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:32952,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32952,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:32953,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:32952,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32951,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:32953,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:32951,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32952,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:32952,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:32959,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32959,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:32960,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:32959,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32960,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:32961,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:32961,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:32959,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:32961,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:32961,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:32959,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:32961,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:32961,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:32959,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:32961,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:32961,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:32960,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:32961,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:32961,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:32959,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:32961,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:32961,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:32959,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:32961,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:32961,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:32959,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:32959,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:32959,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:32959,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:32959,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:32956,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32955,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:32957,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:32956,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32955,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:32957,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:32960,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32959,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:32961,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:32959,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32915,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:32960,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:32915,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32921,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:32987,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:32968,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32971,48'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:32987,5'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:32971,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32972,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:32987,5'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:32973,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32971,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:32975,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:32978,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:32981,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:32971,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32972,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:32987,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:33000,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33000,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33001,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:32149,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:32153,25'
          Dst:             js_mallocz
        - Src:             'quickjs.c:32160,32'
          Dst:             js_mallocz
        - Src:             'quickjs.c:32169,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32170,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32171,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:32175,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32176,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32177,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:32181,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32182,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32183,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:32189,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32190,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32192,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32193,13'
          Dst:             put_short_code
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32206,13'
          Dst:             put_short_code
        - Src:             'quickjs.c:32207,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:32211,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32212,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32213,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:32217,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32218,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32219,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:32222,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32223,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32224,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:32237,24'
          Dst:             get_u32
        - Src:             'quickjs.c:32242,25'
          Dst:             get_u32
        - Src:             'quickjs.c:32243,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32245,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32253,25'
          Dst:             put_u32
        - Src:             'quickjs.c:32256,25'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32257,25'
          Dst:             put_u16
        - Src:             'quickjs.c:32260,25'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32261,25'
          Dst:             put_u8
        - Src:             'quickjs.c:32264,21'
          Dst:             js_free
        - Src:             'quickjs.c:32275,24'
          Dst:             get_u16
        - Src:             'quickjs.c:32276,21'
          Dst:             code_match
        - Src:             'quickjs.c:32278,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32279,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:32280,32'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:32283,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32284,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:32294,24'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:32298,21'
          Dst:             get_u32
        - Src:             'quickjs.c:32303,25'
          Dst:             find_jump_target
        - Src:             'quickjs.c:32304,21'
          Dst:             code_has_label
        - Src:             'quickjs.c:32306,21'
          Dst:             update_label
        - Src:             'quickjs.c:32313,21'
          Dst:             update_label
        - Src:             'quickjs.c:32314,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32315,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32316,32'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:32329,21'
          Dst:             get_u32
        - Src:             'quickjs.c:32341,21'
          Dst:             get_u32
        - Src:             'quickjs.c:32346,21'
          Dst:             get_u32
        - Src:             'quickjs.c:32348,25'
          Dst:             find_jump_target
        - Src:             'quickjs.c:32350,21'
          Dst:             code_has_label
        - Src:             'quickjs.c:32351,21'
          Dst:             update_label
        - Src:             'quickjs.c:32352,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32356,21'
          Dst:             code_match
        - Src:             'quickjs.c:32359,25'
          Dst:             code_has_label
        - Src:             'quickjs.c:32362,25'
          Dst:             update_label
        - Src:             'quickjs.c:32369,13'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32371,28'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:32373,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32387,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32388,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32389,26'
          Dst:             add_reloc
        - Src:             'quickjs.c:32396,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32397,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32398,26'
          Dst:             add_reloc
        - Src:             'quickjs.c:32407,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32408,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32414,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32415,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32420,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32421,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32424,22'
          Dst:             add_reloc
        - Src:             'quickjs.c:32438,24'
          Dst:             get_u32
        - Src:             'quickjs.c:32439,25'
          Dst:             get_u32
        - Src:             'quickjs.c:32442,29'
          Dst:             find_jump_target
        - Src:             'quickjs.c:32444,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32446,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32454,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32455,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32456,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32459,26'
          Dst:             add_reloc
        - Src:             'quickjs.c:32462,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32469,21'
          Dst:             code_match
        - Src:             'quickjs.c:32480,21'
          Dst:             code_match
        - Src:             'quickjs.c:32482,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32483,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32488,21'
          Dst:             code_match
        - Src:             'quickjs.c:32490,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32491,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32504,21'
          Dst:             code_match
        - Src:             'quickjs.c:32520,25'
          Dst:             update_label
        - Src:             'quickjs.c:32530,23'
          Dst:             get_i32
        - Src:             'quickjs.c:32532,21'
          Dst:             code_match
        - Src:             'quickjs.c:32534,25'
          Dst:             code_match
        - Src:             'quickjs.c:32537,25'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32538,25'
          Dst:             push_short_int
        - Src:             'quickjs.c:32544,21'
          Dst:             code_match
        - Src:             'quickjs.c:32550,21'
          Dst:             code_match
        - Src:             'quickjs.c:32554,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32555,17'
          Dst:             push_short_int
        - Src:             'quickjs.c:32564,27'
          Dst:             get_u32
        - Src:             'quickjs.c:32566,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32567,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32568,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32576,31'
          Dst:             get_u32
        - Src:             'quickjs.c:32578,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32579,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32580,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32588,31'
          Dst:             get_u32
        - Src:             'quickjs.c:32590,21'
          Dst:             code_match
        - Src:             'quickjs.c:32591,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32598,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32599,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32600,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32611,21'
          Dst:             code_match
        - Src:             'quickjs.c:32612,21'
          Dst:             code_match
        - Src:             'quickjs.c:32613,21'
          Dst:             code_match
        - Src:             'quickjs.c:32622,21'
          Dst:             code_match
        - Src:             'quickjs.c:32628,21'
          Dst:             code_match
        - Src:             'quickjs.c:32630,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32631,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32636,21'
          Dst:             code_match
        - Src:             'quickjs.c:32642,21'
          Dst:             code_match
        - Src:             'quickjs.c:32644,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32645,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32650,21'
          Dst:             code_match
        - Src:             'quickjs.c:32652,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32653,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32669,21'
          Dst:             code_match
        - Src:             'quickjs.c:32671,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32672,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32673,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32685,21'
          Dst:             code_match
        - Src:             'quickjs.c:32689,25'
          Dst:             code_match
        - Src:             'quickjs.c:32693,29'
          Dst:             code_match
        - Src:             'quickjs.c:32699,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32700,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:32716,23'
          Dst:             get_u16
        - Src:             'quickjs.c:32719,21'
          Dst:             code_match
        - Src:             'quickjs.c:32720,21'
          Dst:             code_match
        - Src:             'quickjs.c:32722,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32723,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32724,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32731,21'
          Dst:             code_match
        - Src:             'quickjs.c:32733,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32736,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32737,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32741,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32742,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32744,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32745,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32752,21'
          Dst:             code_match
        - Src:             'quickjs.c:32754,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32755,21'
          Dst:             push_short_int
        - Src:             'quickjs.c:32756,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32757,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32766,21'
          Dst:             code_match
        - Src:             'quickjs.c:32768,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32769,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:32770,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32771,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32775,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32776,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:32785,23'
          Dst:             get_u16
        - Src:             'quickjs.c:32786,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32787,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:32798,23'
          Dst:             get_u16
        - Src:             'quickjs.c:32799,21'
          Dst:             code_match
        - Src:             'quickjs.c:32801,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32802,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:32806,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32807,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:32822,21'
          Dst:             code_match
        - Src:             'quickjs.c:32827,25'
          Dst:             code_match
        - Src:             'quickjs.c:32832,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32833,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32834,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:32837,21'
          Dst:             code_match
        - Src:             'quickjs.c:32839,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32840,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32841,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32842,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32846,21'
          Dst:             code_match
        - Src:             'quickjs.c:32848,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32849,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32850,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32861,21'
          Dst:             code_match
        - Src:             'quickjs.c:32876,29'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32877,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32878,29'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32882,53'
          Dst:             code_match
        - Src:             'quickjs.c:32885,29'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32886,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32887,29'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32901,13'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:32902,13'
          Dst:             dbuf_put
        - Src:             'quickjs.c:32909,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32975,21'
          Dst:             put_u8
        - Src:             'quickjs.c:32978,21'
          Dst:             put_u16
        - Src:             'quickjs.c:32981,21'
          Dst:             put_u32
        - Src:             'quickjs.c:32987,5'
          Dst:             js_free
        - Src:             'quickjs.c:32990,5'
          Dst:             js_free
        - Src:             'quickjs.c:32993,5'
          Dst:             compute_pc2line_info
        - Src:             'quickjs.c:32994,5'
          Dst:             js_free
        - Src:             'quickjs.c:32997,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:33000,9'
          Dst:             dbuf_error
        - Src:             'quickjs.c:33001,9'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:33007,5'
          Dst:             dbuf_free
    - functionName:    resolve_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31554
      functionLinenumberEnd: 31913
      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:31558,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:31562,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:31573,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31575,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:31594,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:31575,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31576,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:31589,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:31576,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31568,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:31583,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:31589,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:31568,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:31590,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:31589,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31568,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:31573,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:31597,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31598,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:31599,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:31599,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:31600,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:31568,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31569,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:31606,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:31610,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31606,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:31606,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:31612,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:31618,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:31627,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:31639,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:31639,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:31639,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:31639,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:31639,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:31639,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:31639,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:31649,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:31665,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:31665,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:31665,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:31665,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:31674,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:31715,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:31730,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:31741,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:31741,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:31741,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:31741,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:31741,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:31741,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:31741,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:31760,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:31769,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:31803,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:31823,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:31832,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:31832,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:31832,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:31839,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:31877,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:31883,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:31668,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31670,17'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_put
            - BranchSide:      'quickjs.c:31904,16'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_put
        - Branch String:   'quickjs.c:31904,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31905,14'
              BranchSideFuncs:
                - dbuf_put
                - dbuf_free
            - BranchSide:      'quickjs.c:31910,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:31681,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31681,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:31681,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:31681,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31681,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:31682,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:31718,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:31606,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:31718,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:31718,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31606,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:31720,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:31761,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31761,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:31761,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:31761,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31761,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:31762,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:31771,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31772,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:31775,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:31775,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31606,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:31776,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:31777,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31606,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:31778,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:31778,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:31779,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:31793,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:31779,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:31780,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:31782,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:31779,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:31782,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:31775,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31606,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:31776,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:31805,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31606,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:31806,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:31807,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31606,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:31808,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:31808,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:31809,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:31812,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:31805,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31606,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:31806,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:31842,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31842,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:31842,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:31842,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31842,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:31843,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:31846,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31847,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:31849,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:31846,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31847,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:31849,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:31856,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:31606,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:31856,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:31856,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:31606,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:31858,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:31606,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31607,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:31894,5'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:31896,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31896,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31897,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:31904,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31905,14'
              BranchSideFuncs:
                - dbuf_put
                - dbuf_free
            - BranchSide:      'quickjs.c:31910,5'
              BranchSideFuncs:
                - dbuf_free
      Callsites:
        - Src:             'quickjs.c:31564,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:31583,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31584,43'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31584,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31594,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31595,31'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31595,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31612,24'
          Dst:             get_u32
        - Src:             'quickjs.c:31618,33'
          Dst:             get_u16
        - Src:             'quickjs.c:31619,25'
          Dst:             get_u16
        - Src:             'quickjs.c:31620,17'
          Dst:             mark_eval_captured_variables
        - Src:             'quickjs.c:31621,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31622,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31623,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31627,21'
          Dst:             get_u16
        - Src:             'quickjs.c:31628,13'
          Dst:             mark_eval_captured_variables
        - Src:             'quickjs.c:31629,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31630,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31639,24'
          Dst:             get_u32
        - Src:             'quickjs.c:31640,21'
          Dst:             get_u16
        - Src:             'quickjs.c:31641,24'
          Dst:             resolve_scope_var
        - Src:             'quickjs.c:31643,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:31649,28'
          Dst:             get_u32
        - Src:             'quickjs.c:31650,25'
          Dst:             get_u32
        - Src:             'quickjs.c:31651,25'
          Dst:             get_u16
        - Src:             'quickjs.c:31654,28'
          Dst:             resolve_scope_var
        - Src:             'quickjs.c:31656,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:31665,28'
          Dst:             get_u32
        - Src:             'quickjs.c:31666,25'
          Dst:             get_u16
        - Src:             'quickjs.c:31667,23'
          Dst:             resolve_scope_private_field
        - Src:             'quickjs.c:31670,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:31680,25'
          Dst:             get_u32
        - Src:             'quickjs.c:31681,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:31683,21'
          Dst:             code_match
        - Src:             'quickjs.c:31715,21'
          Dst:             code_match
        - Src:             'quickjs.c:31716,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31721,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31722,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31742,17'
          Dst:             dbuf_put
        - Src:             'quickjs.c:31743,23'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:31748,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31749,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31760,25'
          Dst:             get_u32
        - Src:             'quickjs.c:31761,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:31769,40'
          Dst:             get_u16
        - Src:             'quickjs.c:31772,21'
          Dst:             instantiate_hoisted_definitions
        - Src:             'quickjs.c:31782,33'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31783,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:31803,40'
          Dst:             get_u16
        - Src:             'quickjs.c:31809,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31810,29'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31823,31'
          Dst:             get_u32
        - Src:             'quickjs.c:31839,21'
          Dst:             code_match
        - Src:             'quickjs.c:31842,21'
          Dst:             __assert_fail
        - Src:             'quickjs.c:31846,52'
          Dst:             get_label_pos
        - Src:             'quickjs.c:31846,28'
          Dst:             code_match
        - Src:             'quickjs.c:31846,52'
          Dst:             get_label_pos
        - Src:             'quickjs.c:31846,28'
          Dst:             code_match
        - Src:             'quickjs.c:31849,25'
          Dst:             code_match
        - Src:             'quickjs.c:31851,25'
          Dst:             update_label
        - Src:             'quickjs.c:31852,25'
          Dst:             update_label
        - Src:             'quickjs.c:31853,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31854,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31859,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31860,29'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31877,31'
          Dst:             get_u32
        - Src:             'quickjs.c:31878,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31879,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31883,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31888,13'
          Dst:             dbuf_put
        - Src:             'quickjs.c:31894,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:31896,9'
          Dst:             dbuf_error
        - Src:             'quickjs.c:31897,9'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:31908,9'
          Dst:             dbuf_put
        - Src:             'quickjs.c:31910,5'
          Dst:             dbuf_free
    - functionName:    add_module_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33268
      functionLinenumberEnd: 33299
      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:33270,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - add_closure_var
            - BranchSide:      'quickjs.c:33270,26'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - add_closure_var
        - Branch String:   'quickjs.c:33280,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33278,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33280,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:33288,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33286,46'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:33289,49'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:33290,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33291,17'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:33295,33'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:33286,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33286,5'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:33287,18'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
      Callsites:
        - Src:             'quickjs.c:33280,13'
          Dst:             add_closure_var
        - Src:             'quickjs.c:33289,19'
          Dst:             find_closure_var
        - Src:             'quickjs.c:33291,17'
          Dst:             __JS_ThrowSyntaxErrorAtom
    - functionName:    add_eval_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30986
      functionLinenumberEnd: 31117
      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:30994,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:30994,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:30994,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30994,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:31004,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:30994,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30995,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:31004,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:30996,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30999,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:31004,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:31005,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31006,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:31015,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:31006,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31007,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:31008,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:31008,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31009,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:31010,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:31010,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:31010,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:31012,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:31010,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31011,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:31012,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:31012,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:31012,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:31015,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:31012,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31013,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:31015,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:31016,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31017,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:31024,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:31021,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:31021,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:31024,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:31021,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31022,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:31024,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:31024,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31024,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:31031,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:31024,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31025,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:31031,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:31031,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31031,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:31037,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:31031,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31031,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:31037,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:31038,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31036,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31038,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31041,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:31041,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:31053,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:31041,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31042,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:31053,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:31042,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31043,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:31044,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:31044,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31045,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:31046,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:31046,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:31046,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:31048,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:31046,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31047,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:31048,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:31048,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:31048,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:31053,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:31048,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31049,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:31053,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:31053,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:31053,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:31058,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:31053,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31054,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:31058,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:31058,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:31058,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:31062,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:31058,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31059,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:31062,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:31063,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31064,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:31070,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:31076,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31074,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:31079,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:31085,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:31082,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:31083,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:31086,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:31082,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:31087,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:31085,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31082,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:31090,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:31082,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31083,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:31104,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:31097,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:31094,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:31097,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:31097,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31094,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:31099,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:31094,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31095,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:31104,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:31108,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31037,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:31109,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:31038,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31036,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31038,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30995,29'
          Dst:             add_var
        - Src:             'quickjs.c:30999,37'
          Dst:             add_var
        - Src:             'quickjs.c:31007,31'
          Dst:             add_var_this
        - Src:             'quickjs.c:31009,37'
          Dst:             add_var
        - Src:             'quickjs.c:31011,43'
          Dst:             add_var
        - Src:             'quickjs.c:31013,38'
          Dst:             add_var
        - Src:             'quickjs.c:31017,9'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:31022,13'
          Dst:             add_arguments_arg
        - Src:             'quickjs.c:31025,9'
          Dst:             add_func_var
        - Src:             'quickjs.c:31031,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:31043,36'
          Dst:             add_var_this
        - Src:             'quickjs.c:31045,42'
          Dst:             add_var
        - Src:             'quickjs.c:31047,48'
          Dst:             add_var
        - Src:             'quickjs.c:31049,43'
          Dst:             add_var
        - Src:             'quickjs.c:31054,13'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:31059,13'
          Dst:             add_func_var
        - Src:             'quickjs.c:31066,13'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31077,21'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31088,21'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31097,45'
          Dst:             is_var_in_arg_scope
        - Src:             'quickjs.c:31098,21'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31110,17'
          Dst:             get_closure_var2
    - functionName:    is_var_in_arg_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30976
      functionLinenumberEnd: 30982
      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:30977,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:30977,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30978,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30978,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:30978,54'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30979,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30979,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:30979,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30980,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30980,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:30980,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30981,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30981,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:30981,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30982,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_unsupported_keyword
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23918
      functionLinenumberEnd: 23922
      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:23919,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
            - BranchSide:      'quickjs.c:23921,44'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:23921,27'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:23920,12'
          Dst:             js_parse_error
    - functionName:    js_parse_error
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20239
      functionLinenumberEnd: 20253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ThrowError2
        - build_backtrace
      functionUses:    115
      BranchProfiles:
        - Branch String:   'quickjs.c:20240,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError2
                - build_backtrace
            - BranchSide:      'quickjs.c:20240,25'
              BranchSideFuncs:
                - JS_ThrowError2
                - build_backtrace
        - Branch String:   'quickjs.c:20248,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20248,21'
              BranchSideFuncs:
                - build_backtrace
            - BranchSide:      'quickjs.c:20248,37'
              BranchSideFuncs:
                - build_backtrace
        - Branch String:   'quickjs.c:20248,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20248,9'
              BranchSideFuncs:
                - build_backtrace
            - BranchSide:      'quickjs.c:20249,9'
              BranchSideFuncs:
                - build_backtrace
      Callsites:
        - Src:             'quickjs.c:20245,5'
          Dst:             JS_ThrowError2
        - Src:             'quickjs.c:20250,5'
          Dst:             build_backtrace
    - functionName:    emit_break
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25994
      functionLinenumberEnd: 26039
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          201
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - close_scopes
        - emit_goto
        - emit_op
        - js_parse_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:25998,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:25998,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:26000,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:25998,32'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:26031,14'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:26003,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26004,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:26011,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:26004,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:26005,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:26017,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:26005,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:26005,43'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:26007,13'
              BranchSideFuncs:
                - emit_goto
        - Branch String:   'quickjs.c:26003,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26007,13'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:26017,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:26011,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:26012,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:26017,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:26012,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:26012,43'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:26013,13'
              BranchSideFuncs:
                - emit_goto
        - Branch String:   'quickjs.c:26010,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26013,13'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:26017,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:26021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26022,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:26023,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:26021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26022,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:26023,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:26023,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:26025,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:26000,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:26001,43'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:26031,14'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:26031,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26032,13'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:26037,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:26032,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26033,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26035,20'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:26001,9'
          Dst:             close_scopes
        - Src:             'quickjs.c:26007,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26013,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26018,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26022,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26025,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26026,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26027,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26033,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26035,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26037,16'
          Dst:             js_parse_error
    - functionName:    close_scopes
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21926
      functionLinenumberEnd: 21932
      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:21927,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:21927,18'
              BranchSideFuncs:
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:21927,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21927,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:21928,9'
              BranchSideFuncs:
                - emit_op
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:21928,9'
          Dst:             emit_op
        - Src:             'quickjs.c:21929,9'
          Dst:             emit_u16
    - functionName:    emit_goto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21711
      functionLinenumberEnd: 21721
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - emit_op
        - emit_u32
        - js_is_live_code
        - new_label
      functionUses:    65
      BranchProfiles:
        - Branch String:   'quickjs.c:21712,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_is_live_code
                - emit_op
                - emit_u32
                - new_label
            - BranchSide:      'quickjs.c:21712,9'
              BranchSideFuncs:
                - js_is_live_code
                - emit_op
                - emit_u32
                - new_label
        - Branch String:   'quickjs.c:21712,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21712,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21713,19'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - new_label
        - Branch String:   'quickjs.c:21713,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21714,21'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:21715,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
      Callsites:
        - Src:             'quickjs.c:21712,9'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:21714,21'
          Dst:             new_label
        - Src:             'quickjs.c:21715,9'
          Dst:             emit_op
        - Src:             'quickjs.c:21716,9'
          Dst:             emit_u32
    - functionName:    emit_op
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21631
      functionLinenumberEnd: 21645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dbuf_put_u32
        - dbuf_putc
      functionUses:    408
      BranchProfiles:
        - Branch String:   'quickjs.c:21632,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:21632,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:21638,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21638,9'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:21639,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:21639,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:21640,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:21644,5'
          Dst:             dbuf_putc
    - functionName:    js_is_live_code
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21594
      functionLinenumberEnd: 21613
      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:21595,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_prev_opcode
            - BranchSide:      'quickjs.c:21595,32'
              BranchSideFuncs:
                - get_prev_opcode
        - Branch String:   'quickjs.c:21595,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21595,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21595,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21595,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21595,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21595,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21595,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21595,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21595,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21595,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21595,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21595,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21611,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21595,13'
          Dst:             get_prev_opcode
    - functionName:    new_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21684
      functionLinenumberEnd: 21685
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_label_fd
      functionUses:    31
      BranchProfiles:
        - Branch String:   'quickjs.c:21685,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - new_label_fd
            - BranchSide:      'quickjs.c:21685,28'
              BranchSideFuncs:
                - new_label_fd
      Callsites:
        - Src:             'quickjs.c:21685,12'
          Dst:             new_label_fd
    - functionName:    emit_u32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21626
      functionLinenumberEnd: 21628
      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:    30
      BranchProfiles:
        - Branch String:   'quickjs.c:21627,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:21627,22'
              BranchSideFuncs:
                - dbuf_put_u32
      Callsites:
        - Src:             'quickjs.c:21627,5'
          Dst:             dbuf_put_u32
    - functionName:    get_prev_opcode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21587
      functionLinenumberEnd: 21592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:21588,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21588,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21591,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    emit_u16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21621
      functionLinenumberEnd: 21623
      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:    87
      BranchProfiles:
        - Branch String:   'quickjs.c:21622,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:21622,22'
              BranchSideFuncs:
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:21622,5'
          Dst:             dbuf_put_u16
    - functionName:    is_let
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26267
      functionLinenumberEnd: 26304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          137
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - js_parse_get_pos
        - js_parse_seek_token
        - next_token
        - token_is_pseudo_keyword
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:26270,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:26270,9'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
        - Branch String:   'quickjs.c:26270,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26270,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26272,9'
              BranchSideFuncs:
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
        - Branch String:   'quickjs.c:26274,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26278,20'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:26300,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:26278,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26284,30'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:26300,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:26284,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:26285,31'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:26292,24'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:26285,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:26285,65'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:26286,30'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:26285,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:26292,24'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:26300,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:26286,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:26287,30'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:26292,24'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:26287,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:26288,30'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:26292,24'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:26284,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26292,24'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:26300,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:26292,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:26292,73'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:26294,21'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:26292,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26294,21'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:26300,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:26300,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26302,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26303,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:26270,9'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:26272,9'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:26274,17'
          Dst:             next_token
        - Src:             'quickjs.c:26300,13'
          Dst:             js_parse_seek_token
    - functionName:    token_is_pseudo_keyword
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20485
      functionLinenumberEnd: 20487
      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:20486,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:20486,50'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20486,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20486,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:20486,71'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20487,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_parse_get_pos
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22521
      functionLinenumberEnd: 22526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20707
      functionLinenumberEnd: 21196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         306
      ICount:          1566
      EdgeCount:       396
      CyclomaticComplexity: 92
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_VALUE_IS_NAN
        - free_token
        - is_digit
        - js_atof2
        - 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:    157
      BranchProfiles:
        - Branch String:   'quickjs.c:20708,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - js_parse_error
                - free_token
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20713,36'
              BranchSideFuncs:
                - js_check_stack_overflow
                - js_parse_error
                - free_token
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20713,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20714,16'
              BranchSideFuncs:
                - free_token
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20717,23'
              BranchSideFuncs:
                - free_token
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20726,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:20728,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20735,41'
              BranchSideFuncs:
                - js_parse_template_part
            - BranchSide:      'quickjs.c:20745,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20750,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20759,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20759,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20759,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20759,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20762,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20824,13'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
            - BranchSide:      'quickjs.c:20870,14'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
            - BranchSide:      'quickjs.c:20892,13'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:20905,22'
              BranchSideFuncs:
                - is_digit
                - js_parse_error
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:20923,20'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:20923,20'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:20923,20'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:20923,20'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:20923,20'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:20923,20'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:20923,20'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:20923,20'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:20923,20'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:20952,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20968,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20976,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20987,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:21005,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:21025,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21049,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21065,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21078,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21097,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21130,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21146,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21162,15'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20728,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20729,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20735,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20737,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21194,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20741,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21188,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21194,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20745,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20747,9'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20750,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20762,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20764,15'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20793,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20766,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:20766,43'
              BranchSideFuncs:
                - js_parse_error
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20770,26'
              BranchSideFuncs:
                - js_parse_error
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20766,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20767,21'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20789,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20770,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:20770,36'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_parse_error
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20774,24'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20770,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20771,23'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20789,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20774,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20775,32'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20778,31'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20778,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:20779,31'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20781,31'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20781,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:20782,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20789,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20783,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:20783,41'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20784,35'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20783,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:20784,35'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20785,34'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20785,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20786,26'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20793,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:20795,15'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20815,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20798,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:20798,43'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20800,24'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20798,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20724,20'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20811,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20800,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:20724,20'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20802,24'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20802,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20803,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20811,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20805,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:20724,20'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20807,34'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20807,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20808,26'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20815,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20816,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20824,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20825,28'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20827,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:20827,28'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
            - BranchSide:      'quickjs.c:21185,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20827,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20829,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21185,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20858,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20860,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21194,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20873,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:20872,17'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - lre_parse_escape
            - BranchSide:      'quickjs.c:20873,30'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - lre_parse_escape
        - Branch String:   'quickjs.c:20873,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20874,21'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
            - BranchSide:      'quickjs.c:20878,18'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
        - Branch String:   'quickjs.c:20875,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:20876,21'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
            - BranchSide:      'quickjs.c:20878,18'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
        - Branch String:   'quickjs.c:20878,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20879,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:20882,17'
              BranchSideFuncs:
                - parse_ident
        - Branch String:   'quickjs.c:20892,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:20892,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20897,18'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
        - Branch String:   'quickjs.c:20892,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20893,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20897,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:20897,33'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20897,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20923,20'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20905,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:20905,35'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:20923,20'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
        - Branch String:   'quickjs.c:20905,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20906,13'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:20923,20'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
        - Branch String:   'quickjs.c:20923,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20926,21'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:20931,22'
              BranchSideFuncs:
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
        - Branch String:   'quickjs.c:20941,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:20942,56'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_js_is_ident_next
                - JS_FreeValue.23
                - js_parse_error
            - BranchSide:      'quickjs.c:20943,33'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_parse_error
        - Branch String:   'quickjs.c:20941,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20943,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20947,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20952,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20953,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20955,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20955,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:20956,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20956,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20957,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20960,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20968,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20969,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20976,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20977,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20979,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20979,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:20980,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20987,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20988,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20990,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20991,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:20992,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20998,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20992,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:20992,35'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:20998,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20991,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20797,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20998,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21005,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21006,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21008,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:21008,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21009,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21016,23'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:21009,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21010,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21013,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21025,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21026,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21028,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21028,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21029,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21029,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21030,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21037,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21030,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21031,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21034,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21037,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:21038,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21041,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21049,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21050,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21057,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21050,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21051,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21054,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21057,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21058,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21065,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21066,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21066,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21067,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21070,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21078,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21079,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21081,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21081,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21082,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21082,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21083,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21086,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21097,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21098,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21103,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21099,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21100,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21102,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21103,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21104,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21112,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21104,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21105,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21108,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21113,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21114,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21116,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21130,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21131,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21133,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21133,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21134,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21134,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21135,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21138,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21146,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21147,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21154,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21147,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21148,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21151,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21154,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21154,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21154,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:21154,57'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21155,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21154,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21155,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21184,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21165,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20753,20'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:21172,21'
              BranchSideFuncs:
                - lre_is_space
                - unicode_from_utf8
                - js_atof2
                - JS_IsException.22
                - JS_VALUE_IS_NAN
                - JS_FreeValue.23
                - 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:21172,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20724,20'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
                - js_parse_error
            - BranchSide:      'quickjs.c:21174,28'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
                - js_parse_error
        - Branch String:   'quickjs.c:21174,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21175,38'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:21178,21'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:20713,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:20714,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:20717,5'
          Dst:             free_token
        - Src:             'quickjs.c:20735,13'
          Dst:             js_parse_template_part
        - Src:             'quickjs.c:20741,13'
          Dst:             js_parse_string
        - Src:             'quickjs.c:20767,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:20782,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:20803,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:20826,22'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:20827,28'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:20857,16'
          Dst:             parse_ident
        - Src:             'quickjs.c:20864,9'
          Dst:             update_token_ident
        - Src:             'quickjs.c:20874,21'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:20876,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:20878,18'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:20879,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:20884,20'
          Dst:             parse_ident
        - Src:             'quickjs.c:20905,13'
          Dst:             is_digit
        - Src:             'quickjs.c:20906,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:20932,19'
          Dst:             js_atof2
        - Src:             'quickjs.c:20938,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20941,17'
          Dst:             JS_VALUE_IS_NAN
        - Src:             'quickjs.c:20942,38'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:20942,17'
          Dst:             lre_js_is_ident_next
        - Src:             'quickjs.c:20943,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20944,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21164,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21172,21'
          Dst:             lre_is_space
        - Src:             'quickjs.c:21174,28'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:21178,21'
          Dst:             js_parse_error
    - functionName:    js_parse_seek_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22530
      functionLinenumberEnd: 22535
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - next_token
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:22531,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:22531,29'
              BranchSideFuncs:
                - next_token
      Callsites:
        - Src:             'quickjs.c:22535,12'
          Dst:             next_token
    - functionName:    free_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20151
      functionLinenumberEnd: 20175
      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:20152,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20152,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
        - Branch String:   'quickjs.c:20152,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:20154,25'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:20158,25'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:20158,25'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:20161,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:20166,24'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20166,24'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20169,24'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:20169,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:20169,45'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20170,24'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:20169,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20169,13'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20171,28'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:20154,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20158,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20161,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20162,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20166,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:20171,13'
          Dst:             JS_FreeAtom
    - functionName:    js_parse_template_part
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20285
      functionLinenumberEnd: 20343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          203
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - js_parse_error
        - 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:20287,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
                - string_buffer_putc8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20290,31'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
        - Branch String:   'quickjs.c:20293,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20295,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20339,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:20296,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20300,15'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:20332,8'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:20300,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:20300,25'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20305,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_end
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_putc8
        - Branch String:   'quickjs.c:20300,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20302,14'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:20329,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
        - Branch String:   'quickjs.c:20305,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20306,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - string_buffer_end
                - unicode_from_utf8
                - js_parse_error
            - BranchSide:      'quickjs.c:20313,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
                - unicode_from_utf8
                - js_parse_error
        - Branch String:   'quickjs.c:20306,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20308,25'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - string_buffer_putc8
                - string_buffer_end
                - unicode_from_utf8
                - js_parse_error
            - BranchSide:      'quickjs.c:20341,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:20308,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20310,19'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
                - unicode_from_utf8
                - js_parse_error
            - BranchSide:      'quickjs.c:20339,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:20313,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20314,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20318,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
                - unicode_from_utf8
                - js_parse_error
        - Branch String:   'quickjs.c:20314,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20315,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20319,24'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
        - Branch String:   'quickjs.c:20318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20319,24'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20320,22'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
                - unicode_from_utf8
                - js_parse_error
        - Branch String:   'quickjs.c:20320,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:20322,37'
              BranchSideFuncs:
                - unicode_from_utf8
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
                - js_parse_error
            - BranchSide:      'quickjs.c:20329,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
        - Branch String:   'quickjs.c:20323,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20324,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:20327,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
        - Branch String:   'quickjs.c:20329,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20293,21'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20341,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:20290,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:20306,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:20322,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:20324,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:20329,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:20334,26'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:20339,5'
          Dst:             js_parse_error
        - Src:             'quickjs.c:20341,5'
          Dst:             string_buffer_free
    - functionName:    js_parse_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20348
      functionLinenumberEnd: 20483
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          506
      EdgeCount:       153
      CyclomaticComplexity: 43
      functionsReached:
        - js_parse_error
        - lre_parse_escape
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc
        - unicode_from_utf8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:20360,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20361,21'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20361,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20362,21'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:20366,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20362,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:20481,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:20366,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20367,23'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20373,26'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20367,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20368,25'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20368,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20369,25'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20373,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:20373,39'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:20478,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:20373,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:20478,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:20377,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20379,15'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:20467,16'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:20379,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:20379,25'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20384,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_end
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20379,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:20379,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20464,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20379,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20381,14'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:20464,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20384,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20385,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - string_buffer_end
                - lre_parse_escape
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20457,22'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20388,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20376,10'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20390,23'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20397,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20397,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20397,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20400,21'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20411,23'
              BranchSideFuncs:
                - lre_parse_escape
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - string_buffer_end
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20390,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20392,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20478,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:20400,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20376,10'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20402,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20407,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20357,21'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20408,32'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20357,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20359,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20478,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:20411,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:20411,35'
              BranchSideFuncs:
                - lre_parse_escape
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - string_buffer_end
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20442,27'
              BranchSideFuncs:
                - lre_parse_escape
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20411,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20412,29'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20430,30'
              BranchSideFuncs:
                - lre_parse_escape
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - string_buffer_end
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20412,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:20414,40'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:20445,29'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:20414,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:20414,25'
              BranchSideFuncs:
                - lre_parse_escape
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20416,27'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20414,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:20416,27'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20442,27'
              BranchSideFuncs:
                - lre_parse_escape
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20416,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:20416,39'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20420,31'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:20416,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:20416,59'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20417,26'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20416,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:20417,26'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:20420,29'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:20420,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:20420,29'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:20445,29'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:20420,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:20425,33'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:20445,29'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:20425,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:20481,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:20430,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:20432,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - string_buffer_end
            - BranchSide:      'quickjs.c:20442,27'
              BranchSideFuncs:
                - lre_parse_escape
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20433,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:20436,25'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:20440,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:20443,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:20445,29'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:20448,36'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20445,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:20481,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:20448,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:20450,26'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20464,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20457,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:20459,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20464,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
        - Branch String:   'quickjs.c:20460,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20462,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:20463,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:20464,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20357,13'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
            - BranchSide:      'quickjs.c:20481,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:20474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:20481,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:20478,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:20481,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:20354,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:20432,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:20442,27'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:20459,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:20464,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:20469,24'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:20481,5'
          Dst:             string_buffer_free
    - functionName:    lre_js_is_ident_first
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 165
      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:156,11'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - lre_is_id_start
                - lre_is_id_start_byte
            - BranchSide:      './libunicode.h:156,11'
              BranchSideFuncs:
                - lre_is_id_start
                - lre_is_id_start_byte
        - Branch String:   './libunicode.h:156,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:157,37'
              BranchSideFuncs:
                - lre_is_id_start_byte
            - BranchSide:      './libunicode.h:160,16'
              BranchSideFuncs:
                - lre_is_id_start
      Callsites:
        - Src:             './libunicode.h:157,16'
          Dst:             lre_is_id_start_byte
        - Src:             './libunicode.h:160,16'
          Dst:             lre_is_id_start
    - functionName:    parse_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20660
      functionLinenumberEnd: 20703
      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:20661,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:20666,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:20670,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20671,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:20672,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:20675,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20676,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:20678,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:20681,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:20680,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:20681,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:20681,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20682,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:20687,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:20684,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:20685,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:20687,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:20687,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20689,13'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:20697,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:20690,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:20691,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:20691,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:20699,9'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:20699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20699,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20700,20'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:20678,26'
          Dst:             unicode_to_utf8
        - Src:             'quickjs.c:20682,17'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:20685,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:20687,14'
          Dst:             lre_js_is_ident_next
        - Src:             'quickjs.c:20691,17'
          Dst:             ident_realloc
        - Src:             'quickjs.c:20697,12'
          Dst:             JS_NewAtomLen
        - Src:             'quickjs.c:20700,9'
          Dst:             js_free
    - functionName:    update_token_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20617
      functionLinenumberEnd: 20642
      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:20618,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:20619,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20634,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20619,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:20620,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20626,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20620,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:20621,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20634,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20621,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:20621,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20622,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20622,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:20623,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20634,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20623,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:20623,58'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20624,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20624,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:20624,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20624,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20624,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:20624,66'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20625,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20625,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:20625,68'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20634,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20626,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:20626,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20627,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20627,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:20628,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20634,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20628,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:20629,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20634,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20629,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:20630,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20634,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20630,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:20630,58'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20631,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20631,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:20631,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20631,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20631,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:20631,66'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20632,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20632,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:20633,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20634,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20618,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20618,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20634,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20634,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20635,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20639,54'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lre_js_is_ident_next
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 180
      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:168,11'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - lre_is_id_continue
                - lre_is_id_continue_byte
            - BranchSide:      './libunicode.h:168,11'
              BranchSideFuncs:
                - lre_is_id_continue
                - lre_is_id_continue_byte
        - Branch String:   './libunicode.h:168,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:169,40'
              BranchSideFuncs:
                - lre_is_id_continue_byte
            - BranchSide:      './libunicode.h:172,15'
              BranchSideFuncs:
                - lre_is_id_continue
        - Branch String:   './libunicode.h:172,25'
          Branch Sides:
            - BranchSide:      './libunicode.h:172,30'
              BranchSideFuncs:
                - lre_is_id_continue
            - BranchSide:      './libunicode.h:175,16'
              BranchSideFuncs:
                - lre_is_id_continue
        - Branch String:   './libunicode.h:172,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:172,13'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:175,16'
              BranchSideFuncs:
                - lre_is_id_continue
      Callsites:
        - Src:             './libunicode.h:169,16'
          Dst:             lre_is_id_continue_byte
        - Src:             './libunicode.h:175,16'
          Dst:             lre_is_id_continue
    - functionName:    lre_is_id_continue_byte
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      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: 20590
      functionLinenumberEnd: 20613
      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:20594,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
            - BranchSide:      'quickjs.c:20594,11'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
        - Branch String:   'quickjs.c:20596,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20599,33'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
            - BranchSide:      'quickjs.c:20600,13'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
        - Branch String:   'quickjs.c:20600,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20601,19'
              BranchSideFuncs:
                - js_malloc
            - BranchSide:      'quickjs.c:20606,19'
              BranchSideFuncs:
                - js_realloc
        - Branch String:   'quickjs.c:20602,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20602,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20604,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20607,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20607,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20610,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:20601,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:20606,19'
          Dst:             js_realloc
    - functionName:    lre_is_id_start_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_parse_for_in_of
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26311
      functionLinenumberEnd: 26532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          736
      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_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:26312,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_u16
                - 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:26312,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_u16
                - 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:26347,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:26347,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26356,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_u16
                - 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:26357,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_u16
                - 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:26356,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:26356,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_u16
                - 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:26357,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_u16
                - 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:26356,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:26356,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_u16
                - 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:26357,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_u16
                - 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:26356,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26357,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_u16
                - 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:26384,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_u16
                - 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:26357,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26357,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_u16
                - 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:26360,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_u16
                - 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:26360,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:26360,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_u16
                - 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:26361,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_u16
                - 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:26360,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26360,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_u16
                - 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:26366,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:26361,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:26361,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_u16
                - 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:26362,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_u16
                - 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:26361,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26362,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_u16
                - 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:26366,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:26362,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26362,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26405,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_u16
                - 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:26371,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26372,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_u16
                - 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:26375,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_u16
                - 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:26375,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26376,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_u16
                - 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:26379,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_u16
                - 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:26379,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:26379,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_u16
                - 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:26379,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_u16
                - 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:26379,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:26379,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_u16
                - 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:26379,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_u16
                - 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:26384,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:26384,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_u16
                - 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:26389,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_u16
                - 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:26384,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:26385,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_u16
                - 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:26389,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_u16
                - 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:26384,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26386,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26389,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_u16
                - 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:26389,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:26389,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_u16
                - 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:26390,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_u16
                - 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:26390,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26390,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_u16
                - 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:26395,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_u16
                - 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:26390,82'
          Branch Sides:
            - BranchSide:      'quickjs.c:26390,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_u16
                - 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:26391,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_u16
                - 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:26389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26391,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_u16
                - 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:26395,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_u16
                - 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:26409,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26415,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_u16
                - 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:26425,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_u16
                - 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:26415,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:26415,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_u16
                - 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:26416,13'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26415,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26416,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_u16
                - 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:26419,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_u16
                - 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:26419,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26420,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_u16
                - 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:26425,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_u16
                - 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:26427,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26428,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_u16
                - 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:26432,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_u16
                - 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:26430,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26439,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26445,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_u16
                - 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:26432,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26433,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_u16
                - 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:26443,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:26433,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26434,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_u16
                - 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:26435,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_u16
                - 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:26435,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:26436,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_u16
                - 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:26445,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_u16
                - 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:26436,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:26436,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_u16
                - 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:26439,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:26436,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:26435,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_u16
                - 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:26439,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:26435,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26439,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_u16
                - 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:26445,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_u16
                - 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:26445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26445,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_u16
                - 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:26451,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_u16
                - 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:26445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26445,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_u16
                - 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:26448,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_u16
                - 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:26448,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26448,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_u16
                - 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:26456,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_u16
                - 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:26451,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26451,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_u16
                - 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:26456,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_u16
                - 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:26458,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_u16
                - 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_u16
                - 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:26469,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26469,9'
              BranchSideFuncs:
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26474,26'
              BranchSideFuncs:
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26484,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26484,9'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26486,21'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26486,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:26484,61'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26486,48'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26486,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26484,61'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26487,25'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26484,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26486,21'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26491,5'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26486,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:26484,61'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26486,48'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26486,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26484,61'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26487,25'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26486,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:26484,61'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26486,48'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26486,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26484,61'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26487,25'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26484,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26486,21'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26491,5'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26492,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26492,9'
              BranchSideFuncs:
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26495,24'
              BranchSideFuncs:
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - 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:26498,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26499,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
            - BranchSide:      'quickjs.c:26515,9'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
        - Branch String:   'quickjs.c:26499,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26502,13'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
            - BranchSide:      'quickjs.c:26511,13'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
        - Branch String:   'quickjs.c:26523,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:26325,18'
          Dst:             new_label
        - Src:             'quickjs.c:26326,18'
          Dst:             new_label
        - Src:             'quickjs.c:26327,19'
          Dst:             new_label
        - Src:             'quickjs.c:26328,18'
          Dst:             new_label
        - Src:             'quickjs.c:26333,5'
          Dst:             push_scope
        - Src:             'quickjs.c:26337,5'
          Dst:             push_break_entry
        - Src:             'quickjs.c:26341,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:26344,5'
          Dst:             emit_label
        - Src:             'quickjs.c:26347,13'
          Dst:             is_let
        - Src:             'quickjs.c:26357,13'
          Dst:             next_token
        - Src:             'quickjs.c:26362,21'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:26366,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26370,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:26371,17'
          Dst:             next_token
        - Src:             'quickjs.c:26372,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26375,17'
          Dst:             js_define_var
        - Src:             'quickjs.c:26376,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26379,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26381,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26382,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:26384,29'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:26385,16'
          Dst:             peek_token
        - Src:             'quickjs.c:26386,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26390,22'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:26391,17'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:26395,17'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:26397,17'
          Dst:             get_lvalue
        - Src:             'quickjs.c:26400,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:26405,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:26408,5'
          Dst:             emit_label
        - Src:             'quickjs.c:26415,13'
          Dst:             next_token
        - Src:             'quickjs.c:26415,30'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26416,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26420,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26421,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26422,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:26425,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26427,9'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:26434,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26439,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26443,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26445,9'
          Dst:             next_token
        - Src:             'quickjs.c:26445,9'
          Dst:             next_token
        - Src:             'quickjs.c:26448,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:26451,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:26456,5'
          Dst:             close_scopes
        - Src:             'quickjs.c:26456,5'
          Dst:             close_scopes
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:26467,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:26469,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26478,9'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:26479,9'
          Dst:             dbuf_put
        - Src:             'quickjs.c:26491,5'
          Dst:             emit_label
        - Src:             'quickjs.c:26492,9'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:26495,5'
          Dst:             close_scopes
        - Src:             'quickjs.c:26497,5'
          Dst:             emit_label
        - Src:             'quickjs.c:26502,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26503,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26504,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26505,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:26507,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26509,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26511,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26512,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:26515,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26518,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:26520,5'
          Dst:             emit_op
        - Src:             'quickjs.c:26522,5'
          Dst:             emit_label
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:26529,5'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:26530,5'
          Dst:             pop_scope
    - functionName:    push_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21867
      functionLinenumberEnd: 21900
      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:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:21868,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - max_int
                - js_realloc2
                - js_realloc2
            - BranchSide:      'quickjs.c:21868,12'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - max_int
                - js_realloc2
                - js_realloc2
        - Branch String:   'quickjs.c:21868,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21868,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21870,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - max_int
                - js_realloc2
                - js_realloc2
        - Branch String:   'quickjs.c:21872,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_realloc2
                - emit_op
                - emit_u16
                - js_realloc2
            - BranchSide:      'quickjs.c:21877,68'
              BranchSideFuncs:
                - max_int
                - js_realloc2
                - emit_op
                - emit_u16
                - js_realloc2
        - Branch String:   'quickjs.c:21878,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21879,42'
              BranchSideFuncs:
                - js_realloc2
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:21884,42'
              BranchSideFuncs:
                - js_realloc2
                - emit_op
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:21877,24'
          Dst:             max_int
        - Src:             'quickjs.c:21879,27'
          Dst:             js_realloc2
        - Src:             'quickjs.c:21884,27'
          Dst:             js_realloc2
        - Src:             'quickjs.c:21895,9'
          Dst:             emit_op
        - Src:             'quickjs.c:21896,9'
          Dst:             emit_u16
    - functionName:    push_break_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25974
      functionLinenumberEnd: 25984
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21698
      functionLinenumberEnd: 21707
      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:21699,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:21699,15'
              BranchSideFuncs:
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:21699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21699,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:21700,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
      Callsites:
        - Src:             'quickjs.c:21700,9'
          Dst:             emit_op
        - Src:             'quickjs.c:21701,9'
          Dst:             emit_u32
    - functionName:    js_parse_destructuring_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24033
      functionLinenumberEnd: 24446
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         261
      ICount:          1268
      EdgeCount:       359
      CyclomaticComplexity: 100
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - JS_ThrowInternalError
        - 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
        - new_label
        - next_token
        - pop_break_entry
        - push_break_entry
        - put_lvalue
        - set_object_name
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:24034,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
                - 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
                - get_lvalue
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
                - emit_goto
                - emit_label
                - emit_op
                - js_parse_skip_parens_token
            - BranchSide:      'quickjs.c:24040,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
                - 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
                - get_lvalue
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
                - emit_goto
                - emit_label
                - emit_op
                - js_parse_skip_parens_token
        - Branch String:   'quickjs.c:24040,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24042,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
                - 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
                - get_lvalue
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
                - emit_goto
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:24046,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
                - 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
                - get_lvalue
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
                - emit_goto
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:24050,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24052,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
                - 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
                - get_lvalue
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24058,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
                - 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
                - get_lvalue
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:24064,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24065,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24306,29'
              BranchSideFuncs:
                - js_parse_error
                - next_token
                - push_break_entry
                - emit_op
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24065,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24065,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24068,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:24069,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24071,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24074,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:24074,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:24300,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:24076,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24077,21'
              BranchSideFuncs:
                - next_token
                - js_parse_destructuring_var
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - 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
                - 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
                - get_lvalue
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24108,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - put_lvalue
                - js_parse_expect
                - next_token
                - js_parse_destructuring_var
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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_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
                - 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:24077,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24078,46'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24081,21'
              BranchSideFuncs:
                - next_token
                - js_parse_destructuring_var
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - 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
                - 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
                - get_lvalue
        - Branch String:   'quickjs.c:24081,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24081,21'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - 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
                - 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
                - get_lvalue
            - BranchSide:      'quickjs.c:24083,21'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - 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
                - 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
                - get_lvalue
        - Branch String:   'quickjs.c:24083,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24084,32'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - get_lvalue
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - 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
                - 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_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:24092,25'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - get_lvalue
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - 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
                - 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_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:24085,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24085,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24087,28'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - 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
                - 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
                - get_lvalue
                - 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:24092,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24092,25'
              BranchSideFuncs:
                - get_lvalue
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - 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
                - 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
            - BranchSide:      'quickjs.c:24095,25'
              BranchSideFuncs:
                - get_lvalue
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - 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
                - 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:24095,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24095,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - 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
                - 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
                - get_lvalue
                - 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:24099,30'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - 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
                - 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
                - get_lvalue
                - 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:24099,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24100,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - 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
                - 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_error
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24103,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - 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
                - 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_error
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24109,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24109,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24111,22'
              BranchSideFuncs:
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - next_token
                - js_parse_destructuring_var
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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_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
                - 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:24116,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24117,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - js_define_var
                - 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_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_error
                - next_token
                - js_parse_destructuring_var
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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
                - 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:24239,28'
              BranchSideFuncs:
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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
                - emit_op
                - emit_u32
                - emit_op
                - js_parse_left_hand_side_expr
                - get_lvalue
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:24117,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24119,31'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_error
                - next_token
                - next_token
                - js_parse_destructuring_var
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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
                - 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:24442,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24119,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:24119,58'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_error
                - next_token
                - next_token
                - js_parse_destructuring_var
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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
                - 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:24120,34'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_error
                - next_token
                - next_token
                - js_parse_destructuring_var
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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
                - 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:24120,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24120,34'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_error
                - next_token
                - next_token
                - js_parse_destructuring_var
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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
                - 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:24157,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:24120,91'
          Branch Sides:
            - BranchSide:      'quickjs.c:24121,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24122,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:24121,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:24121,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24122,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:24119,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24122,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24157,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:24122,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24124,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24136,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:24124,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:24126,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24133,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:24136,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:24138,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24145,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:24148,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24148,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24150,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:24150,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24153,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:24300,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:24153,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24074,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24153,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24157,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24158,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24169,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24159,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24161,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24169,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24171,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24180,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24181,32'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - JS_FreeAtom
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - 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_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24185,25'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - JS_FreeAtom
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - 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_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24182,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24225,31'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24442,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24185,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24188,25'
              BranchSideFuncs:
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24442,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24188,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24192,35'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24442,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24192,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24193,32'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24209,32'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24193,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24201,29'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24204,29'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24229,21'
              BranchSideFuncs:
                - emit_op
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24209,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24234,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24234,21'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24225,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24229,21'
              BranchSideFuncs:
                - emit_op
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24234,21'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24239,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:24239,69'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - emit_op
                - js_parse_left_hand_side_expr
                - get_lvalue
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:24241,35'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - emit_op
                - js_parse_left_hand_side_expr
                - get_lvalue
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:24239,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24241,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - emit_op
                - js_parse_left_hand_side_expr
                - get_lvalue
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:24442,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24241,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:24242,22'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - emit_op
                - js_parse_left_hand_side_expr
                - get_lvalue
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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_atom
                - emit_u16
            - BranchSide:      'quickjs.c:24246,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - emit_op
                - js_parse_left_hand_side_expr
                - get_lvalue
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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_atom
                - emit_u16
        - Branch String:   'quickjs.c:24242,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:24242,61'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24243,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24241,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24243,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24246,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - emit_op
                - js_parse_left_hand_side_expr
                - get_lvalue
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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_atom
                - emit_u16
        - Branch String:   'quickjs.c:24246,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24248,21'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - emit_op
                - js_parse_left_hand_side_expr
                - get_lvalue
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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_atom
                - emit_u16
            - BranchSide:      'quickjs.c:24254,26'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - emit_op
                - emit_u32
                - emit_op
                - js_parse_left_hand_side_expr
                - get_lvalue
                - emit_op
                - emit_op
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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_atom
                - emit_u16
        - Branch String:   'quickjs.c:24254,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:24259,34'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24259,34'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24254,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24257,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24263,42'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - 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
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24269,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24270,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24274,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24270,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24272,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24444,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24274,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24276,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
                - set_object_name
            - BranchSide:      'quickjs.c:24290,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:24280,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24282,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
                - set_object_name
            - BranchSide:      'quickjs.c:24444,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24283,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24285,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
                - set_object_name
            - BranchSide:      'quickjs.c:24444,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24285,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:24285,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24286,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:24285,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24286,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24287,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - 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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:24292,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:24292,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24292,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:24293,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24296,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:24300,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:24296,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24074,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
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - 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_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
                - 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
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - get_lvalue
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:24296,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24074,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24076,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:24300,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:24301,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24302,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:24304,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:24304,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24304,13'
              BranchSideFuncs:
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:24413,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:24306,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:24311,13'
              BranchSideFuncs:
                - next_token
                - push_break_entry
                - emit_op
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24411,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24320,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24322,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:24406,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:24322,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24323,21'
              BranchSideFuncs:
                - next_token
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
            - BranchSide:      'quickjs.c:24329,30'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24325,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24325,57'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
        - Branch String:   'quickjs.c:24325,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24335,38'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
        - Branch String:   'quickjs.c:24329,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24331,17'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - next_token
            - BranchSide:      'quickjs.c:24335,38'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
        - Branch String:   'quickjs.c:24335,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:24335,61'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
            - BranchSide:      'quickjs.c:24336,33'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
        - Branch String:   'quickjs.c:24336,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:24336,33'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
            - BranchSide:      'quickjs.c:24350,26'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
        - Branch String:   'quickjs.c:24336,90'
          Branch Sides:
            - BranchSide:      'quickjs.c:24337,30'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24338,21'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24337,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:24337,45'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24338,21'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24335,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24338,21'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24350,26'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
        - Branch String:   'quickjs.c:24338,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24339,30'
              BranchSideFuncs:
                - js_emit_spread_code
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24343,21'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24338,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24343,21'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24339,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24341,21'
              BranchSideFuncs:
                - js_emit_spread_code
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24352,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24353,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
                - 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:24361,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
                - 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:24368,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24369,44'
              BranchSideFuncs:
                - js_emit_spread_code
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24371,21'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24375,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:24378,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
                - emit_op
                - emit_u8
                - emit_op
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - get_lvalue
                - 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:24392,31'
              BranchSideFuncs:
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24387,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:24387,62'
              BranchSideFuncs:
                - set_object_name
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24388,44'
              BranchSideFuncs:
                - set_object_name
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24387,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24388,44'
              BranchSideFuncs:
                - set_object_name
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24389,21'
              BranchSideFuncs:
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24394,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:24396,26'
              BranchSideFuncs:
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24396,26'
              BranchSideFuncs:
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24396,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24398,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:24406,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:24396,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24401,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:24406,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:24398,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24401,17'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - 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
                - get_lvalue
                - 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:24413,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:24413,32'
              BranchSideFuncs:
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - js_parse_error
            - BranchSide:      'quickjs.c:24429,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24414,22'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24429,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24415,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24415,13'
              BranchSideFuncs:
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:24417,9'
              BranchSideFuncs:
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:24418,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24419,13'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:24420,13'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:24420,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24420,13'
              BranchSideFuncs:
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:24422,9'
              BranchSideFuncs:
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:24429,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24430,13'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24434,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:24042,9'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:24046,19'
          Dst:             new_label
        - Src:             'quickjs.c:24047,20'
          Dst:             new_label
        - Src:             'quickjs.c:24052,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24053,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24054,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24055,9'
          Dst:             emit_goto
        - Src:             'quickjs.c:24056,9'
          Dst:             emit_label
        - Src:             'quickjs.c:24058,9'
          Dst:             emit_goto
        - Src:             'quickjs.c:24059,9'
          Dst:             emit_label
        - Src:             'quickjs.c:24061,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24065,13'
          Dst:             next_token
        - Src:             'quickjs.c:24068,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24071,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24072,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24078,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:24081,21'
          Dst:             next_token
        - Src:             'quickjs.c:24084,32'
          Dst:             js_parse_destructuring_var
        - Src:             'quickjs.c:24092,25'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:24095,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:24100,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24103,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24104,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24105,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:24108,25'
          Dst:             js_parse_property_name
        - Src:             'quickjs.c:24117,21'
          Dst:             next_token
        - Src:             'quickjs.c:24120,34'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:24126,29'
          Dst:             emit_op
        - Src:             'quickjs.c:24127,29'
          Dst:             emit_op
        - Src:             'quickjs.c:24128,29'
          Dst:             emit_op
        - Src:             'quickjs.c:24129,29'
          Dst:             emit_op
        - Src:             'quickjs.c:24130,29'
          Dst:             emit_op
        - Src:             'quickjs.c:24133,25'
          Dst:             emit_op
        - Src:             'quickjs.c:24138,29'
          Dst:             emit_op
        - Src:             'quickjs.c:24139,29'
          Dst:             emit_op
        - Src:             'quickjs.c:24140,29'
          Dst:             emit_op
        - Src:             'quickjs.c:24141,29'
          Dst:             emit_atom
        - Src:             'quickjs.c:24142,29'
          Dst:             emit_op
        - Src:             'quickjs.c:24145,25'
          Dst:             emit_op
        - Src:             'quickjs.c:24146,25'
          Dst:             emit_u32
        - Src:             'quickjs.c:24148,25'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:24153,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:24158,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24161,25'
          Dst:             emit_op
        - Src:             'quickjs.c:24162,25'
          Dst:             emit_op
        - Src:             'quickjs.c:24163,25'
          Dst:             emit_op
        - Src:             'quickjs.c:24171,25'
          Dst:             emit_op
        - Src:             'quickjs.c:24172,25'
          Dst:             emit_op
        - Src:             'quickjs.c:24173,25'
          Dst:             emit_op
        - Src:             'quickjs.c:24174,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:24181,32'
          Dst:             js_parse_destructuring_var
        - Src:             'quickjs.c:24185,25'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:24188,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:24204,29'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:24229,21'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:24234,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24235,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:24239,31'
          Dst:             js_parse_check_duplicate_parameter
        - Src:             'quickjs.c:24243,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24248,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24249,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24250,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24251,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:24252,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24257,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24258,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24259,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:24260,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:24263,28'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:24265,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24266,17'
          Dst:             emit_u32
        - Src:             'quickjs.c:24270,21'
          Dst:             js_define_var
        - Src:             'quickjs.c:24276,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24277,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24278,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24279,32'
          Dst:             emit_goto
        - Src:             'quickjs.c:24280,21'
          Dst:             next_token
        - Src:             'quickjs.c:24282,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24283,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24286,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:24287,17'
          Dst:             emit_label
        - Src:             'quickjs.c:24290,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:24296,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:24300,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24302,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24304,13'
          Dst:             next_token
        - Src:             'quickjs.c:24311,13'
          Dst:             next_token
        - Src:             'quickjs.c:24315,9'
          Dst:             push_break_entry
        - Src:             'quickjs.c:24318,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24323,21'
          Dst:             next_token
        - Src:             'quickjs.c:24336,33'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:24341,21'
          Dst:             js_emit_spread_code
        - Src:             'quickjs.c:24343,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24344,21'
          Dst:             emit_u8
        - Src:             'quickjs.c:24345,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24347,21'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:24353,32'
          Dst:             js_parse_destructuring_var
        - Src:             'quickjs.c:24356,25'
          Dst:             js_define_var
        - Src:             'quickjs.c:24361,25'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:24363,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:24369,21'
          Dst:             js_emit_spread_code
        - Src:             'quickjs.c:24371,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24372,21'
          Dst:             emit_u8
        - Src:             'quickjs.c:24373,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24378,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24379,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24380,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24381,36'
          Dst:             emit_goto
        - Src:             'quickjs.c:24382,25'
          Dst:             next_token
        - Src:             'quickjs.c:24384,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24385,25'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24388,25'
          Dst:             set_object_name
        - Src:             'quickjs.c:24389,21'
          Dst:             emit_label
        - Src:             'quickjs.c:24392,17'
          Dst:             put_lvalue
        - Src:             'quickjs.c:24331,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24332,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:24333,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24334,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24401,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:24406,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24407,9'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:24408,13'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24411,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24414,22'
          Dst:             emit_goto
        - Src:             'quickjs.c:24415,13'
          Dst:             next_token
        - Src:             'quickjs.c:24417,9'
          Dst:             emit_label
        - Src:             'quickjs.c:24419,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24420,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24422,9'
          Dst:             emit_goto
        - Src:             'quickjs.c:24423,9'
          Dst:             emit_label
        - Src:             'quickjs.c:24430,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24442,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24444,5'
          Dst:             JS_FreeAtom
    - functionName:    js_define_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23925
      functionLinenumberEnd: 23959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          156
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - define_var
        - js_parse_error
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:23926,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:23926,28'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:23929,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:23929,38'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
            - BranchSide:      'quickjs.c:23932,15'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:23929,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23930,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23940,5'
              BranchSideFuncs:
                - define_var
                - abort
        - Branch String:   'quickjs.c:23932,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:23932,44'
              BranchSideFuncs:
                - js_parse_error
                - define_var
                - abort
                - js_parse_error
            - BranchSide:      'quickjs.c:23933,14'
              BranchSideFuncs:
                - js_parse_error
                - define_var
                - abort
                - js_parse_error
        - Branch String:   'quickjs.c:23933,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23933,14'
              BranchSideFuncs:
                - js_parse_error
                - define_var
                - abort
                - js_parse_error
            - BranchSide:      'quickjs.c:23936,15'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
        - Branch String:   'quickjs.c:23932,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23934,16'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
            - BranchSide:      'quickjs.c:23936,38'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
        - Branch String:   'quickjs.c:23936,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:23936,38'
              BranchSideFuncs:
                - define_var
                - js_parse_error
                - abort
            - BranchSide:      'quickjs.c:23937,25'
              BranchSideFuncs:
                - define_var
                - js_parse_error
                - abort
        - Branch String:   'quickjs.c:23937,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23937,25'
              BranchSideFuncs:
                - define_var
                - js_parse_error
                - abort
            - BranchSide:      'quickjs.c:23940,5'
              BranchSideFuncs:
                - define_var
                - abort
        - Branch String:   'quickjs.c:23937,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:23938,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23938,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23949,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:23952,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:23954,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:23940,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23946,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:23949,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:23952,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:23954,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:23956,9'
              BranchSideFuncs:
                - define_var
        - Branch String:   'quickjs.c:23956,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23956,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23958,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23930,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23934,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23938,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23954,9'
          Dst:             abort
        - Src:             'quickjs.c:23956,9'
          Dst:             define_var
    - functionName:    emit_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21648
      functionLinenumberEnd: 21650
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupAtom
      functionUses:    72
      BranchProfiles:
        - Branch String:   'quickjs.c:21649,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_u32
            - BranchSide:      'quickjs.c:21649,31'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_u32
      Callsites:
        - Src:             'quickjs.c:21649,17'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:21649,5'
          Dst:             emit_u32
    - functionName:    peek_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21534
      functionLinenumberEnd: 21537
      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:    16
      BranchProfiles:
        - Branch String:   'quickjs.c:21535,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - simple_next_token
            - BranchSide:      'quickjs.c:21535,27'
              BranchSideFuncs:
                - simple_next_token
      Callsites:
        - Src:             'quickjs.c:21536,12'
          Dst:             simple_next_token
    - functionName:    js_parse_skip_parens_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22569
      functionLinenumberEnd: 22683
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          365
      EdgeCount:       94
      CyclomaticComplexity: 23
      functionsReached:
        - free_token
        - 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:22570,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
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
            - BranchSide:      'quickjs.c:22577,20'
              BranchSideFuncs:
                - js_parse_get_pos
                - is_regexp_allowed
                - js_parse_regexp
                - js_parse_seek_token
                - next_token
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
        - Branch String:   'quickjs.c:22582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22586,23'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22586,23'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22586,23'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22591,23'
              BranchSideFuncs:
                - js_parse_seek_token
                - next_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22595,23'
              BranchSideFuncs:
                - js_parse_seek_token
                - next_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22599,23'
              BranchSideFuncs:
                - js_parse_seek_token
                - next_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
            - BranchSide:      'quickjs.c:22616,32'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22627,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
            - BranchSide:      'quickjs.c:22632,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
            - BranchSide:      'quickjs.c:22637,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
            - BranchSide:      'quickjs.c:22644,13'
              BranchSideFuncs:
                - is_regexp_allowed
                - js_parse_regexp
                - js_parse_seek_token
                - next_token
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22646,17'
              BranchSideFuncs:
                - is_regexp_allowed
                - js_parse_regexp
                - js_parse_seek_token
                - next_token
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22656,26'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22677,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:22586,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22588,30'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:22677,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:22591,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22656,22'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22677,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:22595,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22656,22'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22677,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:22600,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22602,17'
              BranchSideFuncs:
                - free_token
                - js_parse_template_part
                - js_parse_seek_token
                - next_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22610,26'
              BranchSideFuncs:
                - js_parse_seek_token
                - next_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
        - Branch String:   'quickjs.c:22607,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22616,32'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22677,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:22610,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22656,22'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22677,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:22616,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22619,27'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22656,22'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
        - Branch String:   'quickjs.c:22619,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:22677,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:22627,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22628,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
            - BranchSide:      'quickjs.c:22663,13'
              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
        - Branch String:   'quickjs.c:22632,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22633,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
            - BranchSide:      'quickjs.c:22663,13'
              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
        - Branch String:   'quickjs.c:22646,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22647,28'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22656,22'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
        - Branch String:   'quickjs.c:22648,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22656,22'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22677,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:22656,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:22657,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
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:22663,13'
              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
        - Branch String:   'quickjs.c:22657,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:22658,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
            - BranchSide:      'quickjs.c:22663,13'
              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
        - Branch String:   'quickjs.c:22656,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
            - BranchSide:      'quickjs.c:22663,13'
              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
        - Branch String:   'quickjs.c:22663,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22667,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
            - BranchSide:      'quickjs.c:22677,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:22667,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22582,25'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:22668,28'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_seek_token
        - Branch String:   'quickjs.c:22669,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22670,17'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:22671,17'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:22671,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:22671,42'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:22677,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:22671,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22672,17'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:22677,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:22677,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22678,16'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:22680,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:22680,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22680,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22682,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22579,5'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:22602,17'
          Dst:             free_token
        - Src:             'quickjs.c:22607,21'
          Dst:             js_parse_template_part
        - Src:             'quickjs.c:22646,17'
          Dst:             is_regexp_allowed
        - Src:             'quickjs.c:22648,21'
          Dst:             js_parse_regexp
        - Src:             'quickjs.c:22657,14'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:22658,14'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:22663,13'
          Dst:             next_token
        - Src:             'quickjs.c:22669,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:22680,9'
          Dst:             js_parse_seek_token
    - functionName:    js_parse_left_hand_side_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22860
      functionLinenumberEnd: 22861
      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:22861,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_postfix_expr
            - BranchSide:      'quickjs.c:22861,12'
              BranchSideFuncs:
                - js_parse_postfix_expr
      Callsites:
        - Src:             'quickjs.c:22861,12'
          Dst:             js_parse_postfix_expr
    - functionName:    get_lvalue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23669
      functionLinenumberEnd: 23788
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          296
      EdgeCount:       58
      CyclomaticComplexity: 10
      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:23675,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
                - emit_op
                - 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
                - emit_op
                - emit_op
                - 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:23675,13'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
                - emit_op
                - 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
                - emit_op
                - emit_op
                - 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:23680,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23682,28'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - emit_op
                - emit_op
                - 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
                - emit_op
                - emit_op
                - 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:23693,28'
              BranchSideFuncs:
                - get_u32
                - emit_op
                - emit_op
                - 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
                - emit_op
                - emit_op
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:23697,28'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - emit_op
                - emit_op
                - 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
                - emit_op
                - emit_op
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:23706,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - 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
                - emit_op
                - emit_op
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:23709,17'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:23720,30'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - 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
                - emit_op
                - emit_op
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:23684,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:23684,48'
              BranchSideFuncs:
                - js_parse_error
                - emit_op
                - emit_op
                - 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
                - emit_op
                - emit_op
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:23685,18'
              BranchSideFuncs:
                - js_parse_error
                - emit_op
                - emit_op
                - 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
                - emit_op
                - emit_op
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:23684,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:23685,18'
              BranchSideFuncs:
                - js_parse_error
                - emit_op
                - emit_op
                - 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
                - emit_op
                - emit_op
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:23688,18'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - 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
                - emit_op
                - emit_op
                - 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:23684,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23686,20'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - 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
                - emit_op
                - emit_op
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:23720,30'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - 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
                - emit_op
                - emit_op
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:23688,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:23688,42'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:23709,17'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:23688,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23709,17'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:23720,30'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - 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
                - emit_op
                - emit_op
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:23709,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23710,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23711,24'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:23711,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:23711,42'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23712,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23711,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23712,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23713,24'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:23713,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:23713,38'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23714,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23713,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23714,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23716,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23723,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23725,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:23760,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:23725,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23727,21'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
            - BranchSide:      'quickjs.c:23737,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:23741,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:23747,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23752,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23757,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:23760,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23762,21'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:23771,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:23774,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:23779,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23785,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23786,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23680,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:23682,16'
          Dst:             get_u32
        - Src:             'quickjs.c:23683,17'
          Dst:             get_u16
        - Src:             'quickjs.c:23686,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23693,16'
          Dst:             get_u32
        - Src:             'quickjs.c:23697,16'
          Dst:             get_u32
        - Src:             'quickjs.c:23698,17'
          Dst:             get_u16
        - Src:             'quickjs.c:23710,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23712,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23714,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23716,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23727,21'
          Dst:             new_label
        - Src:             'quickjs.c:23728,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23729,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:23730,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:23731,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:23732,13'
          Dst:             update_label
        - Src:             'quickjs.c:23733,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23737,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23738,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:23741,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23742,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:23743,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:23747,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23748,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23749,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23752,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23753,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23754,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23757,13'
          Dst:             abort
        - Src:             'quickjs.c:23762,21'
          Dst:             new_label
        - Src:             'quickjs.c:23763,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23764,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:23765,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:23766,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:23767,13'
          Dst:             update_label
        - Src:             'quickjs.c:23771,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23774,13'
          Dst:             emit_op
    - functionName:    put_lvalue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23804
      functionLinenumberEnd: 23904
      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:23805,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:23805,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:23805,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23809,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:23809,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:23829,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:23829,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:23854,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23877,9'
              BranchSideFuncs:
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:23902,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:23809,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:23818,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:23821,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:23875,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:23875,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:23829,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23830,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:23833,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:23833,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:23841,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:23844,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:23847,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:23875,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:23854,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23863,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23866,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23899,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:23899,9'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:23875,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23877,9'
              BranchSideFuncs:
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:23884,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:23888,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:23893,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:23896,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:23899,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:23902,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:23877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23877,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:23879,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
        - Branch String:   'quickjs.c:23877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23877,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:23879,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:23830,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23831,13'
          Dst:             emit_label
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:23877,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:23879,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23880,9'
          Dst:             emit_u32
        - Src:             'quickjs.c:23881,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23884,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23885,9'
          Dst:             emit_u32
        - Src:             'quickjs.c:23888,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23889,9'
          Dst:             emit_u32
        - Src:             'quickjs.c:23890,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23893,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23896,9'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:23899,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23902,9'
          Dst:             abort
    - functionName:    js_parse_assign_expr2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25653
      functionLinenumberEnd: 25933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         151
      ICount:          776
      EdgeCount:       210
      CyclomaticComplexity: 61
      functionsReached:
        - JS_FreeAtom
        - abort
        - emit_atom
        - emit_goto
        - emit_label
        - emit_op
        - emit_return
        - emit_u32
        - emit_u8
        - get_lvalue
        - js_parse_assign_expr2
        - js_parse_cond_expr
        - 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:25654,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_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - 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:25658,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_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - 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:25658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25661,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:25795,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_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - js_parse_function_decl
        - Branch String:   'quickjs.c:25661,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25662,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25663,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:25663,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25664,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25665,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:25665,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25665,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:25669,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:25669,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:25669,49'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:25680,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:25669,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:25670,26'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:25680,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:25670,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:25670,49'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:25680,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:25670,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:25671,26'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:25680,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:25671,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:25671,49'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:25680,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:25671,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:25671,63'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:25680,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:25669,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25672,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:25680,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:25672,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25674,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:25677,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:25674,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25674,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:25677,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:25677,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25677,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:25682,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:25787,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25788,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
            - BranchSide:      'quickjs.c:25789,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
        - Branch String:   'quickjs.c:25684,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25689,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:25787,17'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:25703,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25704,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:25705,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:25710,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:25712,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:25731,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25732,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:25733,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:25736,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25737,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:25738,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:25757,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25758,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:25759,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:25769,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25770,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:25771,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:25787,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25788,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
            - BranchSide:      'quickjs.c:25789,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
        - Branch String:   'quickjs.c:25795,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:25796,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_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - peek_token
                - js_parse_function_decl
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:25800,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_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - peek_token
                - js_parse_function_decl
        - Branch String:   'quickjs.c:25795,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:25799,48'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:25800,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_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - peek_token
                - js_parse_function_decl
        - Branch String:   'quickjs.c:25800,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:25806,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_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:25827,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_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
        - Branch String:   'quickjs.c:25815,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:25816,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_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:25817,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_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
        - Branch String:   'quickjs.c:25816,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:25817,23'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:25819,20'
              BranchSideFuncs:
                - js_parse_function_decl
        - Branch String:   'quickjs.c:25817,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:25817,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_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:25824,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_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:25817,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:25818,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_op
                - put_lvalue
                - set_object_name
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:25824,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_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:25815,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25819,20'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:25824,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_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:25827,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:25828,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_op
                - put_lvalue
                - set_object_name
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:25838,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_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:25827,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:25831,48'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:25834,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_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:25834,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25836,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_op
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:25838,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_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:25838,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25838,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_op
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:25841,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_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:25842,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:25842,26'
              BranchSideFuncs:
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_op
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:25844,13'
              BranchSideFuncs:
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:25842,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:25842,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_op
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:25842,44'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25842,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25844,13'
              BranchSideFuncs:
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_op
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:25877,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:25849,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25850,28'
              BranchSideFuncs:
                - emit_op
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:25854,13'
              BranchSideFuncs:
                - emit_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:25854,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25855,17'
              BranchSideFuncs:
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:25867,36'
              BranchSideFuncs:
                - emit_op
                - put_lvalue
        - Branch String:   'quickjs.c:25855,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:25855,52'
              BranchSideFuncs:
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:25876,31'
              BranchSideFuncs:
                - put_lvalue
        - Branch String:   'quickjs.c:25855,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25856,17'
              BranchSideFuncs:
                - set_object_name
                - put_lvalue
            - BranchSide:      'quickjs.c:25876,31'
              BranchSideFuncs:
                - put_lvalue
        - Branch String:   'quickjs.c:25869,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25870,24'
              BranchSideFuncs:
                - emit_op
                - put_lvalue
            - BranchSide:      'quickjs.c:25874,13'
              BranchSideFuncs:
                - emit_op
                - put_lvalue
        - Branch String:   'quickjs.c:25870,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25871,21'
              BranchSideFuncs:
                - emit_op
                - put_lvalue
            - BranchSide:      'quickjs.c:25874,13'
              BranchSideFuncs:
                - emit_op
                - put_lvalue
        - Branch String:   'quickjs.c:25877,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:25877,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:25880,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:25887,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25888,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:25889,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:25893,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25894,28'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25898,13'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25898,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:25898,43'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25902,16'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:25898,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25899,13'
              BranchSideFuncs:
                - set_object_name
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:25902,16'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:25902,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25902,9'
              BranchSideFuncs:
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:25913,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:25925,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25926,13'
              BranchSideFuncs:
                - emit_label
            - BranchSide:      'quickjs.c:25930,9'
              BranchSideFuncs:
                - emit_label
        - Branch String:   'quickjs.c:25925,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25926,13'
              BranchSideFuncs:
                - emit_label
            - BranchSide:      'quickjs.c:25930,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:25662,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25664,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25665,13'
          Dst:             next_token
        - Src:             'quickjs.c:25674,21'
          Dst:             next_token
        - Src:             'quickjs.c:25677,17'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:25680,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25689,26'
          Dst:             new_label
        - Src:             'quickjs.c:25690,27'
          Dst:             new_label
        - Src:             'quickjs.c:25692,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25696,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25697,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25699,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25701,13'
          Dst:             emit_label
        - Src:             'quickjs.c:25702,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25704,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25705,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25706,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25707,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:25708,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:25709,13'
          Dst:             emit_label
        - Src:             'quickjs.c:25712,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25713,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25719,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25720,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:25721,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25722,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:25724,13'
          Dst:             emit_label
        - Src:             'quickjs.c:25725,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25726,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:25727,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25728,27'
          Dst:             emit_goto
        - Src:             'quickjs.c:25732,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25733,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25734,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:25735,29'
          Dst:             emit_goto
        - Src:             'quickjs.c:25737,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25738,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25739,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25740,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:25741,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:25743,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25744,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:25746,13'
          Dst:             emit_label
        - Src:             'quickjs.c:25747,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25748,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25749,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25750,13'
          Dst:             emit_return
        - Src:             'quickjs.c:25753,13'
          Dst:             emit_label
        - Src:             'quickjs.c:25754,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25755,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:25756,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:25758,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25759,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25760,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25761,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:25762,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:25763,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:25765,13'
          Dst:             emit_label
        - Src:             'quickjs.c:25766,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25767,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:25768,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:25770,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25771,13'
          Dst:             emit_label
        - Src:             'quickjs.c:25773,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25774,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:25775,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:25777,13'
          Dst:             emit_label
        - Src:             'quickjs.c:25778,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25779,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:25780,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25782,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25783,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25788,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25789,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25790,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:25791,13'
          Dst:             emit_return
        - Src:             'quickjs.c:25792,13'
          Dst:             emit_label
        - Src:             'quickjs.c:25796,16'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:25797,16'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:25800,16'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:25806,15'
          Dst:             peek_token
        - Src:             'quickjs.c:25812,9'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:25813,13'
          Dst:             next_token
        - Src:             'quickjs.c:25816,14'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:25818,14'
          Dst:             peek_token
        - Src:             'quickjs.c:25819,20'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:25824,17'
          Dst:             js_parse_seek_token
        - Src:             'quickjs.c:25828,16'
          Dst:             peek_token
        - Src:             'quickjs.c:25829,16'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:25838,9'
          Dst:             js_parse_cond_expr
        - Src:             'quickjs.c:25844,13'
          Dst:             next_token
        - Src:             'quickjs.c:25846,13'
          Dst:             get_lvalue
        - Src:             'quickjs.c:25849,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:25850,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25856,17'
          Dst:             set_object_name
        - Src:             'quickjs.c:25874,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25876,9'
          Dst:             put_lvalue
        - Src:             'quickjs.c:25880,13'
          Dst:             next_token
        - Src:             'quickjs.c:25882,13'
          Dst:             get_lvalue
        - Src:             'quickjs.c:25886,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25888,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25889,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:25891,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25893,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:25894,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25899,13'
          Dst:             set_object_name
        - Src:             'quickjs.c:25913,13'
          Dst:             abort
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25918,9'
          Dst:             put_lvalue
        - Src:             'quickjs.c:25920,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:25922,9'
          Dst:             emit_label
        - Src:             'quickjs.c:25926,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25930,9'
          Dst:             emit_label
    - functionName:    js_parse_assign_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25936
      functionLinenumberEnd: 25937
      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:    19
      BranchProfiles:
        - Branch String:   'quickjs.c:25937,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:25937,12'
              BranchSideFuncs:
                - js_parse_assign_expr2
      Callsites:
        - Src:             'quickjs.c:25937,12'
          Dst:             js_parse_assign_expr2
    - functionName:    js_parse_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25966
      functionLinenumberEnd: 25967
      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:25967,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_expr2
            - BranchSide:      'quickjs.c:25967,12'
              BranchSideFuncs:
                - js_parse_expr2
      Callsites:
        - Src:             'quickjs.c:25967,12'
          Dst:             js_parse_expr2
    - functionName:    js_parse_expect
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20256
      functionLinenumberEnd: 20262
      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:    38
      BranchProfiles:
        - Branch String:   'quickjs.c:20257,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - next_token
            - BranchSide:      'quickjs.c:20257,12'
              BranchSideFuncs:
                - js_parse_error
                - next_token
        - Branch String:   'quickjs.c:20257,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20259,16'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:20261,12'
              BranchSideFuncs:
                - next_token
      Callsites:
        - Src:             'quickjs.c:20259,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:20261,12'
          Dst:             next_token
    - functionName:    js_parse_statement
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26141
      functionLinenumberEnd: 26142
      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:26142,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:26142,12'
              BranchSideFuncs:
                - js_parse_statement_or_decl
      Callsites:
        - Src:             'quickjs.c:26142,12'
          Dst:             js_parse_statement_or_decl
    - functionName:    emit_u8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21616
      functionLinenumberEnd: 21618
      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:21617,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:21617,19'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:21617,5'
          Dst:             dbuf_putc
    - functionName:    pop_break_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25987
      functionLinenumberEnd: 25991
      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: 21913
      functionLinenumberEnd: 21923
      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:21914,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - get_first_lexical_var
            - BranchSide:      'quickjs.c:21914,12'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - get_first_lexical_var
        - Branch String:   'quickjs.c:21914,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21914,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21917,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - get_first_lexical_var
      Callsites:
        - Src:             'quickjs.c:21918,9'
          Dst:             emit_op
        - Src:             'quickjs.c:21919,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:21921,27'
          Dst:             get_first_lexical_var
    - functionName:    get_first_lexical_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21903
      functionLinenumberEnd: 21911
      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:21904,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21904,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21905,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21906,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21905,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21906,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_parse_statement_or_decl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26545
      functionLinenumberEnd: 27289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         403
      ICount:          1991
      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_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:26546,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
                - 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_op
                - js_parse_expect_semi
                - js_parse_error
                - next_token
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
                - js_parse_error
                - js_parse_block
            - BranchSide:      'quickjs.c:26546,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
                - 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_op
                - js_parse_expect_semi
                - js_parse_error
                - next_token
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
                - js_parse_error
                - js_parse_block
        - Branch String:   'quickjs.c:26558,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26559,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:26565,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:26559,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26558,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26560,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26567,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:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26567,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26569,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:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26570,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26570,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:26593,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:26571,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26571,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:26593,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:26569,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26576,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:26687,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:26585,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26587,13'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26590,9'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26593,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:26595,13'
              BranchSideFuncs:
                - js_parse_block
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26599,16'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - next_token
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
                - js_parse_error
            - BranchSide:      'quickjs.c:26620,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - js_parse_expr
                - emit_op
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:26635,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:26635,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:26641,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:26651,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:26687,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:26717,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:26759,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:26899,40'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_break
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:26899,40'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_break
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:26924,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:27022,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:27173,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27177,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:27208,25'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - peek_token
                - js_parse_error
            - BranchSide:      'quickjs.c:27214,30'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - JS_FreeAtom
                - is_let
                - token_is_pseudo_keyword
                - peek_token
                - 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:27245,25'
              BranchSideFuncs:
                - js_parse_class
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:27255,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27264,44'
              BranchSideFuncs:
                - js_unsupported_keyword
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27264,44'
              BranchSideFuncs:
                - js_unsupported_keyword
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27264,44'
              BranchSideFuncs:
                - js_unsupported_keyword
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27269,13'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:26595,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26599,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26600,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
                - js_parse_error
            - BranchSide:      'quickjs.c:26603,26'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
                - js_parse_error
        - Branch String:   'quickjs.c:26603,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26604,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26607,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
        - Branch String:   'quickjs.c:26607,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26609,22'
              BranchSideFuncs:
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
                - js_parse_expr
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26609,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26609,49'
              BranchSideFuncs:
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
                - js_parse_expr
        - Branch String:   'quickjs.c:26609,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26609,63'
              BranchSideFuncs:
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
                - js_parse_expr
        - Branch String:   'quickjs.c:26609,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_return
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:26610,17'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_return
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:26610,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26616,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26620,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26622,16'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - js_parse_expr
                - emit_op
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26622,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26623,13'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:26626,13'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:26626,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26628,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26629,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26635,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26636,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26641,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:26641,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26643,13'
              BranchSideFuncs:
                - js_parse_var
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26643,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26645,13'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26645,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26651,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26654,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:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26656,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26658,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:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26659,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:26664,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:26664,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26667,26'
              BranchSideFuncs:
                - emit_label
                - pop_scope
                - JS_FreeAtom
                - emit_goto
                - next_token
                - emit_label
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26667,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26668,26'
              BranchSideFuncs:
                - emit_goto
                - next_token
                - JS_FreeAtom
                - emit_label
                - js_parse_statement_or_decl
                - emit_label
                - pop_scope
            - BranchSide:      'quickjs.c:26678,13'
              BranchSideFuncs:
                - emit_label
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26669,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26672,17'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - emit_label
                - pop_scope
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26673,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26678,13'
              BranchSideFuncs:
                - emit_label
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26740,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26741,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_goto
                - emit_label
                - pop_break_entry
            - BranchSide:      'quickjs.c:26744,13'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26765,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26766,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:26767,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:26767,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:26768,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:26777,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:26768,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26769,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26773,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:26780,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26782,21'
              BranchSideFuncs:
                - js_parse_for_in_of
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26786,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:26793,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26794,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:26817,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:26794,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26803,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:26804,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:26803,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:26803,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:26804,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:26803,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:26803,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:26804,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:26803,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26804,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:26809,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:26829,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26833,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:26838,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:26841,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26843,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:26847,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:26854,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26855,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:26857,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:26869,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:26869,68'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26887,17'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26869,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26871,34'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26887,17'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26881,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26881,17'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26883,29'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26883,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:26881,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26883,56'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26883,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26881,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26884,33'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26881,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26883,29'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26890,13'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26883,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:26881,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26883,56'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26883,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26881,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26884,33'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26883,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:26881,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26883,56'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26883,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26881,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26884,33'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26881,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26883,29'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26890,13'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26902,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26904,21'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26904,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:26904,40'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:26908,17'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:26904,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:26904,78'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:26908,17'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:26904,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26904,70'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:26908,17'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:26908,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26910,23'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26910,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26911,21'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26914,17'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26911,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26914,17'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26914,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26941,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26942,34'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
            - BranchSide:      'quickjs.c:26999,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
        - Branch String:   'quickjs.c:26942,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26944,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:26968,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:26944,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26946,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:26948,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:26960,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:26961,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:26963,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:26968,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:26969,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:26990,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:26973,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26977,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:26977,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26979,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:26986,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:26990,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26995,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:26941,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26942,34'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
            - BranchSide:      'quickjs.c:26999,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
        - Branch String:   'quickjs.c:27001,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27003,28'
              BranchSideFuncs:
                - put_u32
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27007,17'
              BranchSideFuncs:
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27041,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27043,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:27052,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:27052,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27053,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:27121,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:27059,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27061,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:27063,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:27065,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:27065,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:27066,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:27065,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27065,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:27071,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27066,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:27066,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:27068,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:27066,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:27068,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:27071,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27077,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27077,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:27078,29'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27076,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:27078,29'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27082,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:27104,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:27106,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:27121,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:27129,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27133,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27136,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:27167,13'
              BranchSideFuncs:
                - emit_op
                - emit_label
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27142,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27146,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:27156,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:27159,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27160,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - pop_break_entry
                - emit_op
                - emit_label
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27165,17'
              BranchSideFuncs:
                - pop_break_entry
                - emit_op
                - emit_label
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27173,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27177,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27178,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:27183,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:27183,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27186,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:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27186,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27189,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:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27192,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27194,13'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27199,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27203,13'
              BranchSideFuncs:
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27208,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27210,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27232,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27210,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:27210,47'
              BranchSideFuncs:
                - peek_token
                - js_parse_function_decl
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:27238,49'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27210,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27232,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27238,49'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27214,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27215,13'
              BranchSideFuncs:
                - is_let
                - token_is_pseudo_keyword
                - peek_token
                - 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:27219,17'
              BranchSideFuncs:
                - is_let
                - token_is_pseudo_keyword
                - peek_token
                - 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:27219,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26635,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:27228,13'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - 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:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27228,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:27229,13'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:27269,13'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:27228,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27230,29'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:27269,13'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:27230,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27232,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27238,49'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27236,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27245,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27246,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27249,13'
              BranchSideFuncs:
                - js_parse_class
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27249,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27255,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27257,13'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27257,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27269,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27271,16'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27271,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27274,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27277,13'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27279,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27288,5'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:26553,9'
          Dst:             is_label
        - Src:             'quickjs.c:26556,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:26560,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26565,13'
          Dst:             next_token
        - Src:             'quickjs.c:26567,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26576,27'
          Dst:             new_label
        - Src:             'quickjs.c:26577,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:26585,17'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:26587,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26588,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:26595,13'
          Dst:             js_parse_block
        - Src:             'quickjs.c:26600,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26604,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26607,13'
          Dst:             next_token
        - Src:             'quickjs.c:26610,17'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:0,0'
          Dst:             emit_return
        - Src:             'quickjs.c:26616,13'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:26620,13'
          Dst:             next_token
        - Src:             'quickjs.c:26623,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26626,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:26628,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26629,13'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:26636,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26641,13'
          Dst:             next_token
        - Src:             'quickjs.c:26643,13'
          Dst:             js_parse_var
        - Src:             'quickjs.c:26645,13'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:26651,17'
          Dst:             next_token
        - Src:             'quickjs.c:26654,13'
          Dst:             push_scope
        - Src:             'quickjs.c:26655,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:26656,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:26658,22'
          Dst:             emit_goto
        - Src:             'quickjs.c:26664,17'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:26668,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:26669,21'
          Dst:             next_token
        - Src:             'quickjs.c:26672,17'
          Dst:             emit_label
        - Src:             'quickjs.c:26673,21'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:26678,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26679,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:26687,26'
          Dst:             new_label
        - Src:             'quickjs.c:26688,27'
          Dst:             new_label
        - Src:             'quickjs.c:26690,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:26693,17'
          Dst:             next_token
        - Src:             'quickjs.c:26696,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:26698,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26699,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:26701,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26703,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:26705,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26707,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26709,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:26717,26'
          Dst:             new_label
        - Src:             'quickjs.c:26718,27'
          Dst:             new_label
        - Src:             'quickjs.c:26719,22'
          Dst:             new_label
        - Src:             'quickjs.c:26721,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:26724,17'
          Dst:             next_token
        - Src:             'quickjs.c:26727,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26729,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:26731,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:26734,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26735,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26737,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:26741,21'
          Dst:             next_token
        - Src:             'quickjs.c:26744,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26746,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26748,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:26759,17'
          Dst:             next_token
        - Src:             'quickjs.c:26762,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:26766,17'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:26769,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26773,21'
          Dst:             next_token
        - Src:             'quickjs.c:26777,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26782,21'
          Dst:             js_parse_for_in_of
        - Src:             'quickjs.c:26790,13'
          Dst:             push_scope
        - Src:             'quickjs.c:26794,25'
          Dst:             is_let
        - Src:             'quickjs.c:26804,25'
          Dst:             next_token
        - Src:             'quickjs.c:26806,25'
          Dst:             js_parse_var
        - Src:             'quickjs.c:26809,25'
          Dst:             js_parse_expr2
        - Src:             'quickjs.c:26811,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26815,17'
          Dst:             close_scopes
        - Src:             'quickjs.c:26817,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26820,26'
          Dst:             new_label
        - Src:             'quickjs.c:26821,26'
          Dst:             new_label
        - Src:             'quickjs.c:26822,26'
          Dst:             new_label
        - Src:             'quickjs.c:26823,27'
          Dst:             new_label
        - Src:             'quickjs.c:26825,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:26833,17'
          Dst:             emit_label
        - Src:             'quickjs.c:26834,21'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:26836,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:26838,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26847,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:26850,17'
          Dst:             emit_label
        - Src:             'quickjs.c:26851,21'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:26853,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26855,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:26857,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26861,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26862,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:26867,13'
          Dst:             close_scopes
        - Src:             'quickjs.c:26875,17'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:26876,17'
          Dst:             dbuf_put
        - Src:             'quickjs.c:26887,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:26890,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26892,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:26893,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:26902,17'
          Dst:             next_token
        - Src:             'quickjs.c:26908,17'
          Dst:             emit_break
        - Src:             'quickjs.c:26911,21'
          Dst:             next_token
        - Src:             'quickjs.c:26914,17'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:26924,17'
          Dst:             next_token
        - Src:             'quickjs.c:26927,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:26928,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:26931,13'
          Dst:             push_scope
        - Src:             'quickjs.c:26932,27'
          Dst:             new_label
        - Src:             'quickjs.c:26933,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:26936,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26946,34'
          Dst:             emit_goto
        - Src:             'quickjs.c:26948,21'
          Dst:             emit_label
        - Src:             'quickjs.c:26952,29'
          Dst:             next_token
        - Src:             'quickjs.c:26954,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26955,29'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:26957,29'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26959,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26961,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:26952,29'
          Dst:             next_token
        - Src:             'quickjs.c:26963,42'
          Dst:             emit_goto
        - Src:             'quickjs.c:26964,29'
          Dst:             emit_label
        - Src:             'quickjs.c:26969,25'
          Dst:             next_token
        - Src:             'quickjs.c:26971,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26979,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:26986,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26987,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:26995,25'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:26999,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26999,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27003,17'
          Dst:             put_u32
        - Src:             'quickjs.c:27007,17'
          Dst:             emit_label
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27009,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27010,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27012,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27013,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:27022,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27023,17'
          Dst:             next_token
        - Src:             'quickjs.c:27025,27'
          Dst:             new_label
        - Src:             'quickjs.c:27026,28'
          Dst:             new_label
        - Src:             'quickjs.c:27027,29'
          Dst:             new_label
        - Src:             'quickjs.c:27028,25'
          Dst:             new_label
        - Src:             'quickjs.c:27030,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27032,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27036,17'
          Dst:             js_parse_block
        - Src:             'quickjs.c:27039,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27041,17'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:27043,17'
          Dst:             emit_op
        - Src:             'quickjs.c:27045,17'
          Dst:             emit_op
        - Src:             'quickjs.c:27046,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27047,17'
          Dst:             emit_op
        - Src:             'quickjs.c:27049,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27053,21'
          Dst:             next_token
        - Src:             'quickjs.c:27056,17'
          Dst:             push_scope
        - Src:             'quickjs.c:27057,17'
          Dst:             emit_label
        - Src:             'quickjs.c:27061,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27063,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27068,33'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:27071,29'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27075,32'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:27076,29'
          Dst:             next_token
        - Src:             'quickjs.c:27077,29'
          Dst:             js_define_var
        - Src:             'quickjs.c:27078,29'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27082,25'
          Dst:             emit_op
        - Src:             'quickjs.c:27083,25'
          Dst:             emit_u32
        - Src:             'quickjs.c:27084,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:27086,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27090,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27092,17'
          Dst:             push_scope
        - Src:             'quickjs.c:27093,17'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27097,21'
          Dst:             js_parse_block
        - Src:             'quickjs.c:27100,17'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27101,17'
          Dst:             pop_scope
        - Src:             'quickjs.c:27102,17'
          Dst:             pop_scope
        - Src:             'quickjs.c:27104,21'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:27106,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27109,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27110,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:27111,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27112,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:27129,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:27132,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27136,21'
          Dst:             next_token
        - Src:             'quickjs.c:27139,17'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27146,25'
          Dst:             add_var
        - Src:             'quickjs.c:27149,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27150,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27151,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27152,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27153,21'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27156,21'
          Dst:             js_parse_block
        - Src:             'quickjs.c:27160,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27161,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27162,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27163,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27165,17'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27167,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27168,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27173,13'
          Dst:             next_token
        - Src:             'quickjs.c:27178,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27183,17'
          Dst:             next_token
        - Src:             'quickjs.c:27186,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:27189,13'
          Dst:             push_scope
        - Src:             'quickjs.c:27190,24'
          Dst:             define_var
        - Src:             'quickjs.c:27194,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27195,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27196,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:27198,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27199,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:27203,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:27210,47'
          Dst:             peek_token
        - Src:             'quickjs.c:27215,13'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:27219,17'
          Dst:             is_let
        - Src:             'quickjs.c:27228,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:27229,13'
          Dst:             peek_token
        - Src:             'quickjs.c:27232,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27236,17'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:27246,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27249,13'
          Dst:             js_parse_class
        - Src:             'quickjs.c:27255,13'
          Dst:             next_token
        - Src:             'quickjs.c:27257,13'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:27264,9'
          Dst:             js_unsupported_keyword
        - Src:             'quickjs.c:27269,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:27274,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27275,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:27277,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27279,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: 26260
      functionLinenumberEnd: 26262
      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:26261,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - peek_token
            - BranchSide:      'quickjs.c:26261,16'
              BranchSideFuncs:
                - peek_token
        - Branch String:   'quickjs.c:26261,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:26261,60'
              BranchSideFuncs:
                - peek_token
            - BranchSide:      'quickjs.c:26261,39'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26261,72'
          Branch Sides:
            - BranchSide:      'quickjs.c:26261,72'
              BranchSideFuncs:
                - peek_token
            - BranchSide:      'quickjs.c:26262,13'
              BranchSideFuncs:
                - peek_token
      Callsites:
        - Src:             'quickjs.c:26262,13'
          Dst:             peek_token
    - functionName:    js_parse_block
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26146
      functionLinenumberEnd: 26162
      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:26147,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:26147,9'
              BranchSideFuncs:
                - js_parse_expect
                - push_scope
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:26147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26147,9'
              BranchSideFuncs:
                - push_scope
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
            - BranchSide:      'quickjs.c:26149,12'
              BranchSideFuncs:
                - push_scope
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:26149,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26150,9'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:26159,9'
              BranchSideFuncs:
                - next_token
        - Branch String:   'quickjs.c:26152,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26152,17'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
            - BranchSide:      'quickjs.c:26154,26'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:26154,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26152,17'
              BranchSideFuncs:
                - pop_scope
                - next_token
            - BranchSide:      'quickjs.c:26157,9'
              BranchSideFuncs:
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:26159,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26159,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26161,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:26147,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26150,9'
          Dst:             push_scope
        - Src:             'quickjs.c:26152,17'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:26157,9'
          Dst:             pop_scope
        - Src:             'quickjs.c:26159,9'
          Dst:             next_token
    - functionName:    emit_return
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26043
      functionLinenumberEnd: 26129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          212
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - emit_atom
        - emit_goto
        - emit_label
        - emit_op
        - emit_u16
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:26046,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:26046,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:26046,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26047,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:26058,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:26047,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:26051,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:26051,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:26058,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:26059,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:26060,18'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26103,22'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26060,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:26060,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:26061,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:26060,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:26061,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:26061,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26062,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:26069,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:26071,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26072,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:26098,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:26072,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26074,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:26092,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:26059,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:26060,18'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26103,12'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26103,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26108,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:26124,29'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:26108,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26109,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26118,9'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26124,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26124,16'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:26127,20'
              BranchSideFuncs:
                - emit_op
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:26062,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26069,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26074,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26075,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26076,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26077,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:26079,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26080,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26081,34'
          Dst:             emit_goto
        - Src:             'quickjs.c:26082,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26083,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:26084,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26085,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26086,35'
          Dst:             emit_goto
        - Src:             'quickjs.c:26087,21'
          Dst:             emit_label
        - Src:             'quickjs.c:26088,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26089,21'
          Dst:             emit_label
        - Src:             'quickjs.c:26090,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26092,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26093,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26094,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26098,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:26109,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26110,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:26111,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26118,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26119,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:26120,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:26122,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: 20265
      functionLinenumberEnd: 20274
      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:20266,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - next_token
            - BranchSide:      'quickjs.c:20266,12'
              BranchSideFuncs:
                - js_parse_error
                - next_token
        - Branch String:   'quickjs.c:20266,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20268,26'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:20273,12'
              BranchSideFuncs:
                - next_token
        - Branch String:   'quickjs.c:20268,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:20268,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20268,53'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:20268,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:20268,60'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20268,66'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:20268,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20268,13'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:20271,16'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:20271,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:20273,12'
          Dst:             next_token
    - functionName:    js_parse_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26167
      functionLinenumberEnd: 26256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          307
      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
        - next_token
        - put_lvalue
        - set_object_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:26168,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26173,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26173,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26174,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26237,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26174,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26175,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26177,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26178,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:26178,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26182,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
        - Branch String:   'quickjs.c:26178,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:26178,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26179,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26178,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26179,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26182,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
        - Branch String:   'quickjs.c:26182,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26184,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
            - BranchSide:      'quickjs.c:26254,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26184,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26186,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
            - BranchSide:      'quickjs.c:26254,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26186,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26187,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
            - BranchSide:      'quickjs.c:26192,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
        - Branch String:   'quickjs.c:26187,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26192,26'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26254,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26192,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26193,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - 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
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
            - BranchSide:      'quickjs.c:26222,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:26193,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26195,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
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
            - BranchSide:      'quickjs.c:26254,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26195,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26200,21'
              BranchSideFuncs:
                - 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_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:26213,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
                - 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:26205,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26206,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:26209,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:26213,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26215,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
                - js_parse_assign_expr2
                - 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:26254,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26216,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:26216,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
                - js_parse_assign_expr2
                - set_object_name
                - 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:26216,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
                - js_parse_assign_expr2
                - set_object_name
                - 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:26216,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:26216,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
                - js_parse_assign_expr2
                - set_object_name
                - 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:26216,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
                - js_parse_assign_expr2
                - set_object_name
                - 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:26222,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26223,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26226,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:26226,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26228,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26234,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26237,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:26237,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26238,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26238,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26238,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26243,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:26237,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26239,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26243,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:26246,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26246,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26248,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26248,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26173,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
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - 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:26248,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:26175,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:26177,20'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:26179,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26182,17'
          Dst:             next_token
        - Src:             'quickjs.c:26184,17'
          Dst:             js_define_var
        - Src:             'quickjs.c:26187,22'
          Dst:             add_export_entry
        - Src:             'quickjs.c:26193,21'
          Dst:             next_token
        - Src:             'quickjs.c:26200,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26201,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:26202,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:26203,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:26205,25'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26206,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26209,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:26210,21'
          Dst:             put_lvalue
        - Src:             'quickjs.c:26213,25'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26215,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:26216,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26218,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:26219,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:26223,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26228,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26229,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26230,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:26231,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:26234,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26238,17'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:26239,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26240,21'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:26243,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26248,13'
          Dst:             next_token
        - Src:             'quickjs.c:26254,5'
          Dst:             JS_FreeAtom
    - functionName:    set_eval_ret_undefined
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26535
      functionLinenumberEnd: 26541
      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:26536,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:26536,12'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:26536,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26536,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:26537,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:26537,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26538,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26539,9'
          Dst:             emit_u16
    - functionName:    js_parse_expr_paren
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23907
      functionLinenumberEnd: 23915
      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:23908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_expr
                - js_parse_expect
            - BranchSide:      'quickjs.c:23908,9'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_expr
                - js_parse_expect
        - Branch String:   'quickjs.c:23908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23908,9'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
            - BranchSide:      'quickjs.c:23910,9'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
        - Branch String:   'quickjs.c:23910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23910,9'
              BranchSideFuncs:
                - js_parse_expect
            - BranchSide:      'quickjs.c:23912,9'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:23912,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23912,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23914,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23908,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23910,9'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:23912,9'
          Dst:             js_parse_expect
    - functionName:    js_parse_expr2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25942
      functionLinenumberEnd: 25963
      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:25945,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:25945,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:25955,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25955,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:25958,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:25958,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25958,13'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:25960,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:25945,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25945,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:25953,16'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:25955,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25955,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:25958,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:25958,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25958,13'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
            - BranchSide:      'quickjs.c:25960,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
        - Branch String:   'quickjs.c:25945,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25945,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:25953,16'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
      Callsites:
        - Src:             'quickjs.c:25945,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:25958,13'
          Dst:             next_token
        - Src:             'quickjs.c:25960,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25945,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:25958,13'
          Dst:             next_token
        - Src:             'quickjs.c:25960,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25945,13'
          Dst:             js_parse_assign_expr2
    - functionName:    define_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22066
      functionLinenumberEnd: 22190
      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:22067,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:22067,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:22071,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22073,15'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:22080,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:22080,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:22080,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:22080,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:22152,15'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:22156,50'
              BranchSideFuncs:
                - find_lexical_decl
                - find_global_var
                - add_global_var
                - js_parse_error
                - find_var
                - add_var
        - Branch String:   'quickjs.c:22081,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22082,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:22102,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:22082,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22083,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:22095,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:22083,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22086,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:22091,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:22086,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:22087,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:22098,28'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:22087,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:22088,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:22098,28'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:22086,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:22098,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:22110,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:22091,67'
          Branch Sides:
            - BranchSide:      'quickjs.c:22091,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:22102,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:22091,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:22098,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:22102,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:22095,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22098,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:22102,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:22102,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:22103,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:22110,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:22103,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:22104,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:22110,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:22104,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:22105,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:22110,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:22102,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22107,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:22110,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:22110,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22111,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:22114,17'
              BranchSideFuncs:
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:22114,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22116,18'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:22123,17'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:22117,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:22117,51'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:22123,17'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:22117,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22119,24'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:22123,17'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:22123,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:22124,18'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:22136,17'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:22124,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:22125,28'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:22126,36'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:22125,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:22126,36'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:22136,17'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:22123,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22128,18'
              BranchSideFuncs:
                - add_global_var
            - BranchSide:      'quickjs.c:22136,17'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:22129,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22129,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22131,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22136,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22138,35'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:22142,19'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:22138,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:22142,19'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:22143,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22143,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22144,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22156,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22160,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:22162,17'
              BranchSideFuncs:
                - find_global_var
                - add_global_var
                - js_parse_error
                - find_var
                - add_var
        - Branch String:   'quickjs.c:22162,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22164,18'
              BranchSideFuncs:
                - find_var
                - add_var
            - BranchSide:      'quickjs.c:22175,19'
              BranchSideFuncs:
                - find_var
                - add_var
        - Branch String:   'quickjs.c:22165,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:22165,27'
              BranchSideFuncs:
                - add_global_var
            - BranchSide:      'quickjs.c:22169,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:22165,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:22165,45'
              BranchSideFuncs:
                - add_global_var
            - BranchSide:      'quickjs.c:22169,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:22165,76'
          Branch Sides:
            - BranchSide:      'quickjs.c:22166,21'
              BranchSideFuncs:
                - add_global_var
                - js_parse_error
            - BranchSide:      'quickjs.c:22169,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:22165,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22160,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:22169,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:22170,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22170,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22176,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22176,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22178,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:22179,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22179,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22180,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22180,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:22180,54'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22182,48'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22180,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22181,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22182,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22073,15'
          Dst:             add_scope_var
        - Src:             'quickjs.c:22080,15'
          Dst:             find_lexical_decl
        - Src:             'quickjs.c:22098,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22105,13'
          Dst:             find_arg
        - Src:             'quickjs.c:22107,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22110,13'
          Dst:             find_var_in_child_scope
        - Src:             'quickjs.c:22111,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22116,18'
          Dst:             find_global_var
        - Src:             'quickjs.c:22117,23'
          Dst:             is_child_scope
        - Src:             'quickjs.c:22119,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22128,18'
          Dst:             add_global_var
        - Src:             'quickjs.c:22142,19'
          Dst:             add_scope_var
        - Src:             'quickjs.c:22152,15'
          Dst:             add_scope_var
        - Src:             'quickjs.c:22156,13'
          Dst:             find_lexical_decl
        - Src:             'quickjs.c:22160,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22164,18'
          Dst:             find_global_var
        - Src:             'quickjs.c:22169,18'
          Dst:             add_global_var
        - Src:             'quickjs.c:22175,19'
          Dst:             find_var
        - Src:             'quickjs.c:22178,19'
          Dst:             add_var
    - functionName:    js_parse_error_reserved_identifier
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20277
      functionLinenumberEnd: 20282
      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:20278,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
            - BranchSide:      'quickjs.c:20280,44'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:20280,27'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:20279,12'
          Dst:             js_parse_error
    - functionName:    js_parse_function_decl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34319
      functionLinenumberEnd: 34320
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_parse_function_decl2
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:34320,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:34320,12'
              BranchSideFuncs:
                - js_parse_function_decl2
      Callsites:
        - Src:             'quickjs.c:34320,12'
          Dst:             js_parse_function_decl2
    - functionName:    js_parse_class
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23010
      functionLinenumberEnd: 23518
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         290
      ICount:          1459
      EdgeCount:       408
      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:23011,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
                - 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:23011,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
                - 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:23026,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23028,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
                - 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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23029,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
                - 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:23036,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
                - 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:23029,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23029,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
                - 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:23030,13'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23034,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23040,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
                - 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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23036,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:23036,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
                - 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:23048,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
                - 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:23036,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23037,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
                - 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:23045,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
                - 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:23040,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23041,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
                - 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:23048,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
                - 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:23041,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
                - 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:23045,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
                - 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:23050,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23052,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
                - 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:23057,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
                - 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:23052,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23054,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
                - 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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23054,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23061,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
                - 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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23061,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23062,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
                - 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:23067,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
                - 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:23063,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23067,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23067,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23071,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
                - 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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23077,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23078,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
                - 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:23086,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
                - 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:23078,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
                - 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:23086,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
                - 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:23101,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23102,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
                - 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:23107,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
                - 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:23102,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23100,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
                - 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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23107,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23108,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
                - 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:23160,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:23109,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:23109,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
            - BranchSide:      'quickjs.c:23160,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:23109,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:23109,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
            - BranchSide:      'quickjs.c:23160,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:23109,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:23109,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
            - BranchSide:      'quickjs.c:23160,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:23109,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23114,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
            - BranchSide:      'quickjs.c:23160,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:23114,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23116,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
                - 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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23116,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23119,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
                - 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:23152,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - JS_DupAtom
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:23119,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23120,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
                - 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:23123,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
                - 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:23152,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23152,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
                - 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:23154,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
                - 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:23152,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23154,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
                - 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:23159,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:23163,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23169,14'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23169,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:23169,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:23171,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:23169,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:23170,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
                - 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:23176,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:23170,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:23173,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
                - 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:23239,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
                - 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:23171,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:23171,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:23172,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:23171,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:23173,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:23176,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:23169,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23173,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23176,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:23176,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:23176,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:23180,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:23176,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23180,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:23239,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - 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
                - 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:23180,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23182,67'
              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_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - 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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:23203,65'
              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_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - 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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:23183,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23184,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_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - 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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:23197,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_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - 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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:23190,75'
          Branch Sides:
            - BranchSide:      'quickjs.c:23191,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_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - 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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:23194,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_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - 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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:23208,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23209,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_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:23231,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
                - emit_op
                - emit_atom
                - emit_u8
                - emit_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:23213,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23217,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
                - 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:23227,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
                - 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:23231,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23232,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
                - 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:23234,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
                - 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:23381,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23382,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
                - 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:23383,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
                - 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:23239,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:23239,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
                - 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:23330,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
                - 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:23239,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23160,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
                - 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:23266,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
                - 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:23246,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:23246,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23247,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23246,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23247,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23251,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
                - 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:23251,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23253,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
                - 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:23266,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
                - 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:23252,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23256,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23359,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23256,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23259,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23266,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23267,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
                - 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:23270,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
                - 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:23267,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23270,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
                - 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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23270,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23272,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
                - 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:23284,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
                - 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:23273,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23275,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23275,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23276,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23279,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
                - 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:23289,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23290,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
                - 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:23295,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
                - 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:23295,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:23296,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
                - 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:23301,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
                - 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:23301,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23302,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
                - 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:23307,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
                - 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:23302,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23304,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
                - 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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23304,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23309,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
                - 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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23309,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23310,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
                - 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:23312,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
                - 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:23312,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:23313,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
                - 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:23317,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
                - 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:23322,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23381,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
                - 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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23330,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23332,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
                - 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:23346,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
                - 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:23332,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:23334,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
                - 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:23346,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
                - 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:23334,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:23336,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
                - 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:23346,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
                - 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:23336,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:23336,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
                - 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:23346,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
                - 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:23336,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:23337,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
                - 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:23346,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
                - 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:23337,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23338,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
                - 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:23341,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
                - 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:23341,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
                - 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:23346,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
                - 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:23346,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
                - 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:23349,100'
              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
                - 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:23349,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23351,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
                - 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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23349,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23375,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
                - 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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23351,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:23351,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
                - 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:23353,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
                - 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:23351,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23353,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
                - 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:23354,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
                - 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:23381,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23382,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
                - 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:23383,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
                - 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:23354,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:23355,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
                - 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:23372,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
                - 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:23356,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23359,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23362,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
                - 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:23362,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23365,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23381,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23382,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
                - 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:23383,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
                - 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:23372,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23373,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
                - 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:23375,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
                - 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:23381,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23382,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
                - 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:23383,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
                - 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:23381,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23382,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
                - 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:23383,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
                - 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:23381,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23382,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
                - 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:23383,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
                - 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:23100,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23101,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:23392,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:23392,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23393,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:23397,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:23393,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23397,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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23400,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23401,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:23410,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:23405,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23410,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23410,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23417,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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23417,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23419,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:23436,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:23425,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23426,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:23431,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:23426,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23431,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:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23438,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23440,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23440,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23441,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:23443,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:23453,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23455,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:23460,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:23460,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23464,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:23471,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:23471,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23473,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:23480,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:23484,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23485,13'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:23491,13'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:23485,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23487,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23491,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23495,13'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23500,21'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23500,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23501,38'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23503,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:23501,14'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23501,14'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23501,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23501,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23513,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:23026,9'
          Dst:             next_token
        - Src:             'quickjs.c:23030,13'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:23033,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23034,13'
          Dst:             next_token
        - Src:             'quickjs.c:23037,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23045,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23048,5'
          Dst:             push_scope
        - Src:             'quickjs.c:23052,13'
          Dst:             next_token
        - Src:             'quickjs.c:23054,13'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:23057,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23062,30'
          Dst:             define_var
        - Src:             'quickjs.c:23067,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23071,5'
          Dst:             push_scope
        - Src:             'quickjs.c:23073,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23075,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:23086,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23087,5'
          Dst:             emit_atom
        - Src:             'quickjs.c:23088,5'
          Dst:             emit_u8
        - Src:             'quickjs.c:23102,17'
          Dst:             next_token
        - Src:             'quickjs.c:23108,24'
          Dst:             peek_token
        - Src:             'quickjs.c:23114,17'
          Dst:             next_token
        - Src:             'quickjs.c:23120,25'
          Dst:             emit_class_init_start
        - Src:             'quickjs.c:23128,21'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:23135,17'
          Dst:             push_scope
        - Src:             'quickjs.c:23136,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23137,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23138,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:23140,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23142,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23143,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:23145,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23147,17'
          Dst:             pop_scope
        - Src:             'quickjs.c:23159,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23162,25'
          Dst:             js_parse_property_name
        - Src:             'quickjs.c:23173,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23182,23'
          Dst:             find_private_class_field
        - Src:             'quickjs.c:23196,25'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:23203,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:23210,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23212,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23217,35'
          Dst:             get_private_setter_name
        - Src:             'quickjs.c:23220,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:23221,27'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:23223,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23227,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:23229,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:23232,21'
          Dst:             emit_op
        - Src:             'quickjs.c:23234,21'
          Dst:             emit_op
        - Src:             'quickjs.c:23235,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:23237,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:23154,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23247,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23252,21'
          Dst:             find_private_class_field
        - Src:             'quickjs.c:23256,21'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:23259,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23260,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23261,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23262,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23263,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:23267,21'
          Dst:             emit_class_init_start
        - Src:             'quickjs.c:23272,34'
          Dst:             js_atom_concat_num
        - Src:             'quickjs.c:23275,21'
          Dst:             define_var
        - Src:             'quickjs.c:23276,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23279,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23280,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23281,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23282,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:23285,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23286,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:23287,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:23290,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23291,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23292,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:23294,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23296,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23297,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23298,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:23302,21'
          Dst:             next_token
        - Src:             'quickjs.c:23304,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:23307,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23310,17'
          Dst:             set_object_name_computed
        - Src:             'quickjs.c:23311,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23313,17'
          Dst:             set_object_name_computed
        - Src:             'quickjs.c:23314,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23315,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23317,17'
          Dst:             set_object_name
        - Src:             'quickjs.c:23318,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23319,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23322,17'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:23338,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23349,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:23349,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:23356,21'
          Dst:             find_private_class_field
        - Src:             'quickjs.c:23359,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23362,21'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:23365,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23366,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23367,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23368,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23369,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23370,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:23375,21'
          Dst:             emit_op
        - Src:             'quickjs.c:23376,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:23378,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:23373,21'
          Dst:             emit_op
        - Src:             'quickjs.c:23378,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:23382,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23383,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23393,13'
          Dst:             js_parse_class_default_ctor
        - Src:             'quickjs.c:23397,5'
          Dst:             put_u32
        - Src:             'quickjs.c:23401,9'
          Dst:             js_free
        - Src:             'quickjs.c:23403,27'
          Dst:             js_strndup
        - Src:             'quickjs.c:23410,9'
          Dst:             next_token
        - Src:             'quickjs.c:23419,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23420,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23421,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23422,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23426,21'
          Dst:             emit_class_init_start
        - Src:             'quickjs.c:23436,19'
          Dst:             define_var
        - Src:             'quickjs.c:23441,13'
          Dst:             emit_class_init_end
        - Src:             'quickjs.c:23443,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23445,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23446,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23447,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23451,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23455,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23456,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23457,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23464,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23465,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23466,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23467,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23473,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23474,9'
          Dst:             emit_class_init_end
        - Src:             'quickjs.c:23475,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23476,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23477,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23480,5'
          Dst:             pop_scope
        - Src:             'quickjs.c:23481,5'
          Dst:             pop_scope
        - Src:             'quickjs.c:23485,13'
          Dst:             define_var
        - Src:             'quickjs.c:23487,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23488,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23489,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23495,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23496,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:23501,14'
          Dst:             add_export_entry
        - Src:             'quickjs.c:23513,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: 22959
      functionLinenumberEnd: 22990
      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:22962,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:22962,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:22963,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22963,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22966,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:22968,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22972,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:22988,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22962,26'
          Dst:             js_parse_function_class_fields_init
        - Src:             'quickjs.c:22972,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22974,27'
          Dst:             emit_goto
        - Src:             'quickjs.c:22976,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22977,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:22978,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:22980,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22981,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:22982,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:22984,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22986,9'
          Dst:             emit_label
    - functionName:    js_parse_function_decl2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33756
      functionLinenumberEnd: 34311
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         363
      ICount:          1785
      EdgeCount:       513
      CyclomaticComplexity: 152
      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:33757,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:33757,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:33764,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:33765,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:33770,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:33768,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:33769,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:33770,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:33767,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33770,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:33812,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:33770,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:33771,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:33777,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:33771,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:33772,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:33777,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:33770,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33773,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:33777,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:33773,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33773,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:33777,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:33777,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33777,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:33779,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:33779,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33780,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:33785,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:33780,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33780,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:33782,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:33785,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33786,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:33798,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:33786,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:33786,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:33794,24'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
        - Branch String:   'quickjs.c:33787,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:33788,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:33790,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:33788,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:33789,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:33801,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:33789,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:33794,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:33801,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:33790,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:33791,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:33801,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:33791,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:33792,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:33801,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:33792,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:33794,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:33801,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:33798,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:33798,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:33799,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:33798,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:33800,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:33807,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:33799,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:33799,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:33807,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:33799,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:33800,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:33807,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:33797,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:33808,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:33802,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33803,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:33816,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:33807,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:33808,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:33816,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:33807,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33809,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:33816,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:33812,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:33813,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:33816,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:33816,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33816,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:33828,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:33816,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:33817,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:33828,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:33817,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:33817,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:33819,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:33816,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33819,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:33868,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:33821,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:33821,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:33828,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:33821,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33822,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:33828,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:33828,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33829,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:33868,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:33830,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33830,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:33838,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:33831,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33831,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:33838,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:33832,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33832,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:33838,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:33832,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:33832,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:33833,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:33833,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33833,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:33838,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:33833,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:33833,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:33835,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:33829,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33835,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:33838,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:33838,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33839,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:33857,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:33839,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:33840,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:33841,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:33840,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:33841,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:33857,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:33838,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33845,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:33857,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:33847,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:33847,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:33868,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:33847,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33848,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:33868,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:33860,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33861,17'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:33868,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:33869,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33870,9'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:33873,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:33873,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33874,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:33875,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:33878,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:33879,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:33881,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:33879,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:33880,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:33881,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:33880,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:33880,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:33881,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:33882,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:33882,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:33883,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:33883,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:33882,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:33884,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:33884,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:33882,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:33885,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:33885,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:33882,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:33886,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:33887,67'
          Branch Sides:
            - BranchSide:      'quickjs.c:33887,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:33888,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:33896,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:33897,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:33902,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:33914,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:33914,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:33917,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:33914,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33917,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:33925,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:33928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33930,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:33939,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:33930,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33930,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:33931,13'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - js_free_function_def
        - Branch String:   'quickjs.c:33935,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33937,13'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:33939,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33943,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:33949,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:33944,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33945,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:33946,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:33946,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33948,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:33948,9'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:33949,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33953,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:33959,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33964,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:34076,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:33964,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33965,47'
              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:33970,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
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - 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:33967,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33970,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
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - 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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:33970,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:33970,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:33971,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:33970,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33971,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:33988,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:33972,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33973,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:33977,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:33982,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33984,21'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:33984,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33986,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:34067,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:33986,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33987,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:34067,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:33988,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:33989,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:34064,17'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
        - Branch String:   'quickjs.c:33989,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33990,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:33993,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:33994,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:33994,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:33998,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:33994,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33995,21'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - js_free_function_def
            - BranchSide:      'quickjs.c:33998,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:33998,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33999,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:34005,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:33999,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34001,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34001,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34005,23'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34006,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34008,21'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34008,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34010,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34010,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34011,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:34023,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:34013,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34014,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:34019,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:34023,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:34026,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:34051,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:34029,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34032,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34040,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34042,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34051,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34052,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:34054,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:34054,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34056,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:34071,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:34067,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:34067,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:34071,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:34067,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34068,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:34076,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:34071,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34073,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:34076,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:34073,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33959,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34076,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:34076,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:34077,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:34076,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:34078,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:34083,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:34077,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:34077,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:34083,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:34076,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34078,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:34083,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:34083,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34090,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:34118,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:34093,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34092,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:34110,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:34095,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34096,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:34106,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:34096,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34098,27'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34092,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:34110,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:34118,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34122,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34122,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:34123,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:34124,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:34122,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34124,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:34128,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:34132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34133,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:34161,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:34133,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34136,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34136,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34137,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:34161,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:34137,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34140,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34140,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34143,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34143,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:34148,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34152,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:34195,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:34154,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34195,23'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34161,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34162,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:34166,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:34162,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34166,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34170,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34170,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34173,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34173,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34174,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:34177,15'
              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:34174,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34173,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34177,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34179,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:34185,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:34181,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34185,9'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34191,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:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34191,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34192,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:34195,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:34212,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34214,62'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:34225,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:34214,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:34214,62'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34214,17'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:34214,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34214,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34218,17'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:34220,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34220,21'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:34221,21'
              BranchSideFuncs:
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:34225,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:34226,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:34273,21'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
                - define_var
        - Branch String:   'quickjs.c:34228,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34229,24'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
            - BranchSide:      'quickjs.c:34261,34'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
        - Branch String:   'quickjs.c:34229,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34233,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:34248,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:34234,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34239,25'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34249,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:34250,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:34251,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34261,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34263,20'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:34268,17'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:34273,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34274,31'
              BranchSideFuncs:
                - define_var
                - js_free_function_def
            - BranchSide:      'quickjs.c:34287,31'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:34276,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34279,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34279,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34280,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34282,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:34287,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
            - BranchSide:      'quickjs.c:34292,22'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:34293,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34295,31'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34296,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34296,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34297,49'
              BranchSideFuncs:
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:34298,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:34297,26'
              BranchSideFuncs:
                - add_export_entry
                - js_free_function_def
            - BranchSide:      'quickjs.c:34297,26'
              BranchSideFuncs:
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:34297,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34297,25'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34306,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34308,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34309,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:33771,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:33772,13'
          Dst:             peek_token
        - Src:             'quickjs.c:33773,17'
          Dst:             next_token
        - Src:             'quickjs.c:33777,13'
          Dst:             next_token
        - Src:             'quickjs.c:33780,17'
          Dst:             next_token
        - Src:             'quickjs.c:33794,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:33801,25'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:33802,17'
          Dst:             next_token
        - Src:             'quickjs.c:33803,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33809,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:33813,21'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:33819,14'
          Dst:             find_global_var
        - Src:             'quickjs.c:33822,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:33823,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33831,13'
          Dst:             find_lexical_decl
        - Src:             'quickjs.c:33832,27'
          Dst:             find_var
        - Src:             'quickjs.c:33845,18'
          Dst:             find_global_var
        - Src:             'quickjs.c:33848,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:33849,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33856,32'
          Dst:             define_var
        - Src:             'quickjs.c:33861,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33867,10'
          Dst:             js_new_function_def
        - Src:             'quickjs.c:33870,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33917,9'
          Dst:             emit_op
        - Src:             'quickjs.c:33921,9'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:33917,9'
          Dst:             emit_op
        - Src:             'quickjs.c:33931,13'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:33935,13'
          Dst:             add_arg
        - Src:             'quickjs.c:33943,13'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:33946,17'
          Dst:             next_token
        - Src:             'quickjs.c:33949,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:33955,17'
          Dst:             push_scope
        - Src:             'quickjs.c:33967,21'
          Dst:             next_token
        - Src:             'quickjs.c:33973,21'
          Dst:             emit_op
        - Src:             'quickjs.c:33977,27'
          Dst:             add_arg
        - Src:             'quickjs.c:33978,21'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_u16
        - Src:             'quickjs.c:33981,35'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:33990,21'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:33995,21'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:33999,25'
          Dst:             js_parse_check_duplicate_parameter
        - Src:             'quickjs.c:34001,25'
          Dst:             define_var
        - Src:             'quickjs.c:34005,23'
          Dst:             add_arg
        - Src:             'quickjs.c:34008,21'
          Dst:             next_token
        - Src:             'quickjs.c:34011,21'
          Dst:             emit_op
        - Src:             'quickjs.c:34012,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:34014,25'
          Dst:             emit_op
        - Src:             'quickjs.c:34015,25'
          Dst:             emit_op
        - Src:             'quickjs.c:34016,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:34017,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:34019,21'
          Dst:             emit_op
        - Src:             'quickjs.c:34020,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:34029,25'
          Dst:             next_token
        - Src:             'quickjs.c:34032,29'
          Dst:             new_label
        - Src:             'quickjs.c:34033,21'
          Dst:             emit_op
        - Src:             'quickjs.c:34034,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:34035,21'
          Dst:             emit_op
        - Src:             'quickjs.c:34036,21'
          Dst:             emit_op
        - Src:             'quickjs.c:34037,21'
          Dst:             emit_op
        - Src:             'quickjs.c:34038,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:34039,21'
          Dst:             emit_op
        - Src:             'quickjs.c:34040,25'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:34042,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:34043,21'
          Dst:             emit_op
        - Src:             'quickjs.c:34044,21'
          Dst:             emit_op
        - Src:             'quickjs.c:34045,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:34046,21'
          Dst:             emit_label
        - Src:             'quickjs.c:34056,25'
          Dst:             emit_op
        - Src:             'quickjs.c:34057,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:34064,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:34068,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:34073,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:34078,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:34095,17'
          Dst:             find_var
        - Src:             'quickjs.c:34096,21'
          Dst:             add_var
        - Src:             'quickjs.c:34099,17'
          Dst:             emit_op
        - Src:             'quickjs.c:34100,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:34101,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:34102,17'
          Dst:             emit_op
        - Src:             'quickjs.c:34103,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:34104,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:34110,9'
          Dst:             emit_op
        - Src:             'quickjs.c:34111,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:34118,9'
          Dst:             next_token
        - Src:             'quickjs.c:34124,9'
          Dst:             emit_op
        - Src:             'quickjs.c:34129,5'
          Dst:             push_scope
        - Src:             'quickjs.c:34133,13'
          Dst:             next_token
        - Src:             'quickjs.c:34137,17'
          Dst:             js_parse_function_check_names
        - Src:             'quickjs.c:34140,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:34153,30'
          Dst:             js_strndup
        - Src:             'quickjs.c:34162,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:34166,9'
          Dst:             js_parse_directives
        - Src:             'quickjs.c:34170,9'
          Dst:             js_parse_function_check_names
        - Src:             'quickjs.c:34174,13'
          Dst:             js_parse_source_element
        - Src:             'quickjs.c:34180,22'
          Dst:             js_strndup
        - Src:             'quickjs.c:34185,9'
          Dst:             next_token
        - Src:             'quickjs.c:34191,9'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:34192,9'
          Dst:             emit_return
        - Src:             'quickjs.c:34201,5'
          Dst:             reparse_ident_token
        - Src:             'quickjs.c:34209,15'
          Dst:             cpool_add
        - Src:             'quickjs.c:34218,17'
          Dst:             emit_op
        - Src:             'quickjs.c:34219,17'
          Dst:             emit_u32
        - Src:             'quickjs.c:34221,21'
          Dst:             emit_op
        - Src:             'quickjs.c:34222,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:34226,13'
          Dst:             emit_op
        - Src:             'quickjs.c:34227,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:34233,26'
          Dst:             add_global_var
        - Src:             'quickjs.c:34248,32'
          Dst:             find_var
        - Src:             'quickjs.c:34250,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:34264,17'
          Dst:             emit_op
        - Src:             'quickjs.c:34268,17'
          Dst:             emit_op
        - Src:             'quickjs.c:34269,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:34270,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:34274,31'
          Dst:             define_var
        - Src:             'quickjs.c:34292,22'
          Dst:             add_global_var
        - Src:             'quickjs.c:34297,26'
          Dst:             add_export_entry
        - Src:             'quickjs.c:34307,5'
          Dst:             js_free_function_def
    - functionName:    js_parse_property_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22389
      functionLinenumberEnd: 22511
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          521
      EdgeCount:       157
      CyclomaticComplexity: 49
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - JS_FreeValue
        - JS_IsException
        - 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:22396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - 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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:22396,9'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - 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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - next_token
                - next_token
        - Branch String:   'quickjs.c:22396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22397,13'
              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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:22437,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
        - Branch String:   'quickjs.c:22398,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22398,13'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - 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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:22400,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
        - Branch String:   'quickjs.c:22397,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22400,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:22411,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
                - next_token
                - next_token
        - Branch String:   'quickjs.c:22401,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22400,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:22507,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22403,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:22403,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22447,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22403,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:22404,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22447,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22404,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:22404,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22447,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22404,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:22405,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22447,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22403,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22409,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22447,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22411,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:22412,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:22415,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
                - next_token
        - Branch String:   'quickjs.c:22412,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22437,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:22509,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22415,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:22416,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:22437,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
        - Branch String:   'quickjs.c:22415,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:22417,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:22437,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
        - Branch String:   'quickjs.c:22418,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22420,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:22507,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22420,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:22420,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22447,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22420,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:22421,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22447,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22421,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:22421,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22447,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22421,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:22422,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22447,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22420,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22426,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22447,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22427,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22428,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:22437,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
        - Branch String:   'quickjs.c:22428,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22437,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:22509,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22437,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22440,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:22453,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_ValueToAtom
                - next_token
        - Branch String:   'quickjs.c:22440,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:22440,61'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:22442,30'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:22443,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22446,35'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:22507,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22446,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:22447,23'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:22497,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:22447,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:22447,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22498,18'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:22446,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22448,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22497,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22448,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:22449,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22497,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22449,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:22448,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22504,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22448,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22497,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22504,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22453,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:22454,34'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:22459,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_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:22455,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22457,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22509,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22457,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22497,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:22507,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22459,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:22461,24'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:22481,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:22463,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22463,13'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:22475,38'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:22468,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22465,19'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:22509,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22477,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22479,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22509,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22479,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22497,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:22507,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22481,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:22482,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:22489,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22484,13'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:22509,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22484,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22486,13'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:22509,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22486,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22497,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:22509,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22489,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:22489,52'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:22501,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:22489,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:22490,30'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:22501,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:22491,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22497,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:22507,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22497,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:22498,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22504,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22497,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22499,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22504,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22397,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:22398,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:22400,20'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:22401,17'
          Dst:             next_token
        - Src:             'quickjs.c:22410,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:22412,17'
          Dst:             next_token
        - Src:             'quickjs.c:22415,20'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:22416,20'
          Dst:             peek_token
        - Src:             'quickjs.c:22417,20'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:22418,17'
          Dst:             next_token
        - Src:             'quickjs.c:22426,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:22428,21'
          Dst:             next_token
        - Src:             'quickjs.c:22437,9'
          Dst:             token_is_ident
        - Src:             'quickjs.c:22442,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:22443,13'
          Dst:             next_token
        - Src:             'quickjs.c:22454,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:22457,13'
          Dst:             next_token
        - Src:             'quickjs.c:22468,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:22470,20'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:22471,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:22475,20'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:22479,13'
          Dst:             next_token
        - Src:             'quickjs.c:22482,13'
          Dst:             next_token
        - Src:             'quickjs.c:22484,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:22486,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:22490,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:22491,13'
          Dst:             next_token
        - Src:             'quickjs.c:22499,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:22501,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22507,5'
          Dst:             JS_FreeAtom
    - functionName:    find_private_class_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22902
      functionLinenumberEnd: 22913
      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:22905,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22905,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22906,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22906,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22906,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22906,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22908,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22908,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22910,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22905,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22905,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22906,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_private_class_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22195
      functionLinenumberEnd: 22208
      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:22196,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:22196,25'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:22201,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22201,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22203,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22200,11'
          Dst:             add_scope_var
    - functionName:    js_atom_concat_num
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3367
      functionLinenumberEnd: 3371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_atom_concat_str
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:3368,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - snprintf
                - js_atom_concat_str
            - BranchSide:      'quickjs.c:3369,5'
              BranchSideFuncs:
                - snprintf
                - js_atom_concat_str
      Callsites:
        - Src:             'quickjs.c:3369,5'
          Dst:             snprintf
        - Src:             'quickjs.c:3370,12'
          Dst:             js_atom_concat_str
    - functionName:    set_object_name_computed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22714
      functionLinenumberEnd: 22732
      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:22715,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_prev_opcode
                - get_u32
                - __assert_fail
                - emit_op
            - BranchSide:      'quickjs.c:22715,28'
              BranchSideFuncs:
                - get_prev_opcode
                - get_u32
                - __assert_fail
                - emit_op
        - Branch String:   'quickjs.c:22719,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22721,34'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:22724,23'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
        - Branch String:   'quickjs.c:22724,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:22724,16'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
            - BranchSide:      'quickjs.c:22726,32'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
        - Branch String:   'quickjs.c:22728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22728,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22729,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22718,14'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:22723,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22727,13'
          Dst:             get_u32
        - Src:             'quickjs.c:22728,9'
          Dst:             __assert_fail
    - functionName:    set_object_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22686
      functionLinenumberEnd: 22711
      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:22687,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:22687,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:22691,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22693,34'
              BranchSideFuncs:
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:22697,23'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:22697,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:22697,16'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:22700,32'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:22702,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22702,9'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:22705,61'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
      Callsites:
        - Src:             'quickjs.c:22690,14'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:22695,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22696,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:22701,13'
          Dst:             get_u32
        - Src:             'quickjs.c:22702,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:22705,16'
          Dst:             get_u32
        - Src:             'quickjs.c:22706,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:22708,17'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:22707,9'
          Dst:             put_u32
    - functionName:    js_parse_class_default_ctor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22868
      functionLinenumberEnd: 22897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - js_parse_function_decl2
        - js_parse_get_pos
        - js_parse_seek_token
        - next_token
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:22869,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_get_pos
                - strlen
                - next_token
                - js_parse_seek_token
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:22875,5'
              BranchSideFuncs:
                - js_parse_get_pos
                - strlen
                - next_token
                - js_parse_seek_token
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:22876,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - next_token
                - js_parse_seek_token
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:22884,25'
              BranchSideFuncs:
                - strlen
                - next_token
                - js_parse_seek_token
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:22889,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22889,9'
              BranchSideFuncs:
                - js_parse_function_decl2
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:22890,15'
              BranchSideFuncs:
                - js_parse_function_decl2
                - js_parse_seek_token
      Callsites:
        - Src:             'quickjs.c:22875,5'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:22887,36'
          Dst:             strlen
        - Src:             'quickjs.c:22888,11'
          Dst:             next_token
        - Src:             'quickjs.c:22890,15'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:22895,12'
          Dst:             js_parse_seek_token
    - functionName:    emit_class_init_end
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22993
      functionLinenumberEnd: 23005
      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:22996,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - cpool_add
                - emit_op
                - emit_u32
                - emit_op
            - BranchSide:      'quickjs.c:22996,23'
              BranchSideFuncs:
                - emit_op
                - cpool_add
                - emit_op
                - emit_u32
                - emit_op
      Callsites:
        - Src:             'quickjs.c:22997,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23000,17'
          Dst:             cpool_add
        - Src:             'quickjs.c:23002,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23003,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:23004,5'
          Dst:             emit_op
    - functionName:    add_export_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27447
      functionLinenumberEnd: 27448
      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:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:27448,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_export_entry2
            - BranchSide:      'quickjs.c:27448,33'
              BranchSideFuncs:
                - add_export_entry2
      Callsites:
        - Src:             'quickjs.c:27448,12'
          Dst:             add_export_entry2
    - functionName:    add_export_entry2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27417
      functionLinenumberEnd: 27442
      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:27420,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:27420,9'
              BranchSideFuncs:
                - find_export_entry
                - JS_AtomGetStr
                - js_parse_error
                - __JS_ThrowSyntaxErrorAtom
                - js_resize_array
                - JS_DupAtom
                - JS_DupAtom
        - Branch String:   'quickjs.c:27420,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27422,13'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:27431,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_DupAtom
        - Branch String:   'quickjs.c:27422,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27424,28'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:27426,13'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:27431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27431,9'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:27436,14'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:27420,9'
          Dst:             find_export_entry
        - Src:             'quickjs.c:27424,28'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:27423,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27426,13'
          Dst:             __JS_ThrowSyntaxErrorAtom
        - Src:             'quickjs.c:27431,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:27438,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:27439,23'
          Dst:             JS_DupAtom
    - functionName:    cpool_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21725
      functionLinenumberEnd: 21733
      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:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:21726,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:21726,28'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:21728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21728,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21731,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21728,9'
          Dst:             js_resize_array
    - functionName:    add_scope_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21956
      functionLinenumberEnd: 21966
      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:21957,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:21957,15'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:21958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21958,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21959,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21957,15'
          Dst:             add_var
    - functionName:    token_is_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22377
      functionLinenumberEnd: 22381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:22379,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:22379,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22380,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22380,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:22380,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22381,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_global_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21828
      functionLinenumberEnd: 21837
      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:21830,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21830,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21832,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21832,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21830,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21831,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_lexical_decl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21850
      functionLinenumberEnd: 21865
      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:21851,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:21851,22'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:21853,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:21854,18'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:21857,25'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:21854,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:21854,46'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:21854,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21854,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:21853,13'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:21857,25'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:21853,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21853,13'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:21857,25'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:21860,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21860,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21864,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21860,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21861,13'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:21864,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21861,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21861,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21864,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21861,13'
          Dst:             find_lexical_global_var
    - functionName:    js_new_function_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29479
      functionLinenumberEnd: 29533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_NewAtom
        - init_list_head
        - js_dbuf_init
        - js_mallocz
        - list_add_tail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:29482,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:29482,10'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - list_add_tail
                - js_dbuf_init
                - JS_NewAtom
                - js_dbuf_init
        - Branch String:   'quickjs.c:29483,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29483,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29486,13'
              BranchSideFuncs:
                - init_list_head
                - list_add_tail
                - js_dbuf_init
                - JS_NewAtom
                - js_dbuf_init
        - Branch String:   'quickjs.c:29492,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29493,28'
              BranchSideFuncs:
                - js_dbuf_init
                - JS_NewAtom
                - js_dbuf_init
            - BranchSide:      'quickjs.c:29498,9'
              BranchSideFuncs:
                - js_dbuf_init
                - JS_NewAtom
                - js_dbuf_init
      Callsites:
        - Src:             'quickjs.c:29482,10'
          Dst:             js_mallocz
        - Src:             'quickjs.c:29487,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:29493,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:29500,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:29524,20'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:29527,5'
          Dst:             js_dbuf_init
    - functionName:    emit_class_field_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22919
      functionLinenumberEnd: 22941
      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:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:22922,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:22922,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:22922,5'
          Dst:             emit_op
        - Src:             'quickjs.c:22923,5'
          Dst:             emit_atom
        - Src:             'quickjs.c:22924,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:22927,5'
          Dst:             emit_op
        - Src:             'quickjs.c:22928,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:22930,5'
          Dst:             emit_op
        - Src:             'quickjs.c:22931,5'
          Dst:             emit_atom
        - Src:             'quickjs.c:22932,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:22934,5'
          Dst:             emit_op
        - Src:             'quickjs.c:22936,5'
          Dst:             emit_op
        - Src:             'quickjs.c:22937,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:22939,5'
          Dst:             emit_label
        - Src:             'quickjs.c:22940,5'
          Dst:             emit_op
    - functionName:    add_arg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22016
      functionLinenumberEnd: 22032
      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:22020,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:22020,13'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:22020,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22021,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:22024,44'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:22024,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22024,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:22027,15'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:22021,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:22024,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:22029,20'
          Dst:             JS_DupAtom
    - functionName:    js_parse_check_duplicate_parameter
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23988
      functionLinenumberEnd: 24004
      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:23990,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23990,28'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23993,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23992,37'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24003,12'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23996,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23996,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23997,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23997,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23996,37'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24003,12'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:24003,12'
          Dst:             js_parse_error
    - functionName:    js_parse_function_check_names
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33672
      functionLinenumberEnd: 33718
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          278
      EdgeCount:       87
      CyclomaticComplexity: 26
      functionsReached:
        - js_parse_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:33676,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:33676,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:33676,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33677,18'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:33693,14'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:33677,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:33677,51'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:33680,23'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:33677,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:33680,23'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:33680,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:33680,52'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:33686,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:33686,46'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:33686,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:33683,47'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:33694,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:33694,55'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:33695,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:33699,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33697,47'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:33700,31'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:33701,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:33700,39'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:33707,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:33706,49'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:33708,37'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:33707,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:33706,49'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:33706,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33697,47'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:33707,25'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:33697,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33697,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33698,20'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
    - functionName:    js_parse_directives
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33575
      functionLinenumberEnd: 33668
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          315
      EdgeCount:       79
      CyclomaticComplexity: 10
      functionsReached:
        - js_parse_get_pos
        - js_parse_seek_token
        - next_token
        - snprintf
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:33576,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_get_pos
                - snprintf
                - next_token
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - next_token
            - BranchSide:      'quickjs.c:33580,12'
              BranchSideFuncs:
                - js_parse_get_pos
                - snprintf
                - next_token
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - next_token
        - Branch String:   'quickjs.c:33580,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33580,9'
              BranchSideFuncs:
                - js_parse_get_pos
                - snprintf
                - next_token
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - next_token
            - BranchSide:      'quickjs.c:33583,5'
              BranchSideFuncs:
                - js_parse_get_pos
                - snprintf
                - next_token
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - next_token
        - Branch String:   'quickjs.c:33590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33590,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33594,26'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
        - Branch String:   'quickjs.c:33594,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33596,17'
              BranchSideFuncs:
                - next_token
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33644,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33652,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33652,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33667,12'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:33596,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33596,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:33652,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
        - Branch String:   'quickjs.c:33644,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33652,14'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:33667,12'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:33652,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33653,16'
              BranchSideFuncs:
                - js_parse_seek_token
                - snprintf
                - next_token
                - strcmp
                - strcmp
                - strcmp
                - next_token
            - BranchSide:      'quickjs.c:33657,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - strcmp
                - next_token
        - Branch String:   'quickjs.c:33657,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:33658,16'
              BranchSideFuncs:
                - js_parse_seek_token
                - snprintf
                - next_token
                - strcmp
                - strcmp
                - strcmp
                - next_token
            - BranchSide:      'quickjs.c:33662,21'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - strcmp
                - strcmp
                - next_token
        - Branch String:   'quickjs.c:33662,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:33585,20'
              BranchSideFuncs:
                - js_parse_seek_token
                - snprintf
                - next_token
                - strcmp
                - strcmp
                - strcmp
                - next_token
            - BranchSide:      'quickjs.c:33662,41'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - strcmp
                - strcmp
                - next_token
        - Branch String:   'quickjs.c:33662,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:33585,20'
              BranchSideFuncs:
                - js_parse_seek_token
                - snprintf
                - next_token
                - strcmp
                - strcmp
                - strcmp
                - next_token
            - BranchSide:      'quickjs.c:33663,16'
              BranchSideFuncs:
                - js_parse_seek_token
                - snprintf
                - next_token
                - strcmp
                - strcmp
                - strcmp
                - next_token
        - Branch String:   'quickjs.c:33585,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33588,27'
              BranchSideFuncs:
                - snprintf
                - next_token
                - strcmp
                - strcmp
                - strcmp
                - js_parse_seek_token
                - next_token
            - BranchSide:      'quickjs.c:33667,12'
              BranchSideFuncs:
                - js_parse_seek_token
      Callsites:
        - Src:             'quickjs.c:33583,5'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:33587,9'
          Dst:             snprintf
        - Src:             'quickjs.c:33590,13'
          Dst:             next_token
        - Src:             'quickjs.c:33596,17'
          Dst:             next_token
        - Src:             'quickjs.c:33652,14'
          Dst:             strcmp
        - Src:             'quickjs.c:33657,19'
          Dst:             strcmp
        - Src:             'quickjs.c:33662,41'
          Dst:             strcmp
        - Src:             'quickjs.c:33667,12'
          Dst:             js_parse_seek_token
    - functionName:    js_parse_source_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29447
      functionLinenumberEnd: 29472
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          142
      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:29448,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:29448,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:29451,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:29452,10'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:29456,45'
              BranchSideFuncs:
                - js_parse_function_decl
        - Branch String:   'quickjs.c:29452,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:29453,10'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
                - js_parse_export
            - BranchSide:      'quickjs.c:29458,29'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
                - js_parse_export
        - Branch String:   'quickjs.c:29451,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29456,45'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:29458,25'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
                - js_parse_export
        - Branch String:   'quickjs.c:29454,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29454,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29471,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29458,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:29458,50'
              BranchSideFuncs:
                - js_parse_export
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:29461,29'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
        - Branch String:   'quickjs.c:29458,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:29459,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:29468,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:29459,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29459,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29471,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29461,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:29461,50'
              BranchSideFuncs:
                - peek_token
                - js_parse_import
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:29468,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:29461,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:29462,24'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:29468,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:29462,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:29462,60'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:29468,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:29461,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:29465,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:29468,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:29465,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29465,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29471,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29468,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29468,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29471,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29452,10'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:29453,10'
          Dst:             peek_token
        - Src:             'quickjs.c:29454,13'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:29459,13'
          Dst:             js_parse_export
        - Src:             'quickjs.c:29462,24'
          Dst:             peek_token
        - Src:             'quickjs.c:29465,13'
          Dst:             js_parse_import
        - Src:             'quickjs.c:29468,13'
          Dst:             js_parse_statement_or_decl
    - functionName:    reparse_ident_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20647
      functionLinenumberEnd: 20655
      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:20648,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:20648,12'
              BranchSideFuncs:
                - update_token_ident
        - Branch String:   'quickjs.c:20648,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:20649,23'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:20651,22'
              BranchSideFuncs:
                - update_token_ident
        - Branch String:   'quickjs.c:20649,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:20649,44'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:20650,23'
              BranchSideFuncs:
                - update_token_ident
        - Branch String:   'quickjs.c:20648,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20648,9'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:20651,22'
              BranchSideFuncs:
                - update_token_ident
      Callsites:
        - Src:             'quickjs.c:20653,9'
          Dst:             update_token_ident
    - functionName:    add_global_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22037
      functionLinenumberEnd: 22052
      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:22040,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:22040,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:22040,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22040,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:22044,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:22040,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:22050,20'
          Dst:             JS_DupAtom
    - functionName:    js_free_function_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29569
      functionLinenumberEnd: 29627
      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:29574,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.23
            - BranchSide:      'quickjs.c:29574,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.23
        - Branch String:   'quickjs.c:29574,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29574,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.23
            - BranchSide:      'quickjs.c:29580,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.23
        - Branch String:   'quickjs.c:29574,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29574,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.23
            - BranchSide:      'quickjs.c:29580,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.23
        - Branch String:   'quickjs.c:29587,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29588,31'
              BranchSideFuncs:
                - JS_FreeValue.23
                - 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:29590,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:29594,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29595,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:29597,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:29598,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29599,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:29601,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:29603,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29604,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:29606,22'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29608,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29609,33'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:29612,22'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
        - Branch String:   'quickjs.c:29614,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29615,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:29617,26'
              BranchSideFuncs:
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
        - Branch String:   'quickjs.c:29622,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29622,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:29624,23'
              BranchSideFuncs:
                - list_del
                - js_free
      Callsites:
        - Src:             'quickjs.c:29577,9'
          Dst:             js_free_function_def
        - Src:             'quickjs.c:29580,5'
          Dst:             free_bytecode_atoms
        - Src:             'quickjs.c:29582,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:29583,5'
          Dst:             js_free
        - Src:             'quickjs.c:29584,5'
          Dst:             js_free
        - Src:             'quickjs.c:29585,5'
          Dst:             js_free
        - Src:             'quickjs.c:29588,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29590,5'
          Dst:             js_free
        - Src:             'quickjs.c:29592,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29595,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29597,5'
          Dst:             js_free
        - Src:             'quickjs.c:29599,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29601,5'
          Dst:             js_free
        - Src:             'quickjs.c:29604,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29606,5'
          Dst:             js_free
        - Src:             'quickjs.c:29610,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29612,5'
          Dst:             js_free
        - Src:             'quickjs.c:29615,9'
          Dst:             js_free
        - Src:             'quickjs.c:29617,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29618,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:29620,5'
          Dst:             js_free
        - Src:             'quickjs.c:29624,9'
          Dst:             list_del
        - Src:             'quickjs.c:29626,5'
          Dst:             js_free
    - functionName:    js_parse_export
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29129
      functionLinenumberEnd: 29288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         101
      ICount:          464
      EdgeCount:       139
      CyclomaticComplexity: 40
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - add_export_entry
        - add_req_module_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
        - next_token
        - peek_token
        - set_object_name
        - token_is_ident
        - token_is_pseudo_keyword
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:29130,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_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - add_req_module_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
                - js_parse_function_decl2
                - js_parse_class
            - BranchSide:      'quickjs.c:29130,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_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - add_req_module_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
                - js_parse_function_decl2
                - js_parse_class
        - Branch String:   'quickjs.c:29137,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29137,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_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - add_req_module_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
                - js_parse_function_decl2
                - js_parse_class
            - BranchSide:      'quickjs.c:29140,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_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - add_req_module_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
                - js_parse_function_decl2
                - js_parse_class
        - Branch String:   'quickjs.c:29141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29142,16'
              BranchSideFuncs:
                - js_parse_class
            - BranchSide:      'quickjs.c:29143,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_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - add_req_module_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:29143,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:29144,17'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:29148,49'
              BranchSideFuncs:
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:29144,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:29145,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_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - add_req_module_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:29152,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_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - add_req_module_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:29143,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:29148,49'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:29152,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_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - add_req_module_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:29152,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29152,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_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - add_req_module_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:29155,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_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - add_req_module_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:29155,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29157,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
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:29214,13'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_error
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - add_star_export_entry
            - BranchSide:      'quickjs.c:29251,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:29283,16'
              BranchSideFuncs:
                - js_parse_var
            - BranchSide:      'quickjs.c:29283,16'
              BranchSideFuncs:
                - js_parse_var
            - BranchSide:      'quickjs.c:29283,16'
              BranchSideFuncs:
                - js_parse_var
            - BranchSide:      'quickjs.c:29285,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:29158,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29159,18'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29196,13'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29159,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29160,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:29163,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
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - js_parse_error
                - js_parse_error
                - JS_DupAtom
        - Branch String:   'quickjs.c:29165,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29167,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
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - js_parse_error
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29177,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29167,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29168,21'
              BranchSideFuncs:
                - JS_DupAtom
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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_parse_error
            - BranchSide:      'quickjs.c:29183,31'
              BranchSideFuncs:
                - JS_DupAtom
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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_parse_error
        - Branch String:   'quickjs.c:29168,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29170,46'
              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
                - add_req_module_entry
                - JS_FreeAtom
                - 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
            - BranchSide:      'quickjs.c:29177,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29170,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29171,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:29174,64'
              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
                - add_req_module_entry
                - JS_FreeAtom
                - 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
        - Branch String:   'quickjs.c:29175,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29177,21'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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_DupAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:29185,18'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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_DupAtom
                - js_parse_error
        - Branch String:   'quickjs.c:29189,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29189,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29191,26'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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_DupAtom
                - js_parse_error
        - Branch String:   'quickjs.c:29191,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29193,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
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:29196,13'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29193,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29158,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
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:29193,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29196,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29196,13'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29198,13'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29198,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29199,27'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29287,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29200,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29200,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29202,19'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29204,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29204,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29206,42'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29206,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29207,26'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29287,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29214,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29216,17'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - add_star_export_entry
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29239,27'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - add_star_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29216,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29216,17'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:29218,42'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_error
        - Branch String:   'quickjs.c:29218,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29219,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:29222,52'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29223,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29179,21'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:29225,27'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29226,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29179,21'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:29228,19'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29230,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29179,21'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:29232,18'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29235,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29235,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29237,34'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29240,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29240,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29242,19'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - add_star_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29244,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29244,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29246,17'
              BranchSideFuncs:
                - add_star_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29246,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29246,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29287,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29251,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29252,20'
              BranchSideFuncs:
                - js_parse_class
            - BranchSide:      'quickjs.c:29253,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:29253,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:29254,21'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:29258,53'
              BranchSideFuncs:
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:29254,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:29255,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:29261,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:29253,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:29258,53'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:29261,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:29261,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29261,17'
              BranchSideFuncs:
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29265,9'
              BranchSideFuncs:
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29270,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29270,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29272,9'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29276,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29276,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29287,12'
              BranchSideFuncs:
                - js_parse_expect_semi
      Callsites:
        - Src:             'quickjs.c:29137,9'
          Dst:             next_token
        - Src:             'quickjs.c:29142,16'
          Dst:             js_parse_class
        - Src:             'quickjs.c:29144,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:29145,17'
          Dst:             peek_token
        - Src:             'quickjs.c:29146,16'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:29152,9'
          Dst:             next_token
        - Src:             'quickjs.c:29159,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:29160,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:29163,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:29165,17'
          Dst:             next_token
        - Src:             'quickjs.c:29167,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:29168,21'
          Dst:             next_token
        - Src:             'quickjs.c:29170,22'
          Dst:             token_is_ident
        - Src:             'quickjs.c:29171,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:29174,31'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:29175,21'
          Dst:             next_token
        - Src:             'quickjs.c:29177,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29179,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29183,31'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:29185,18'
          Dst:             add_export_entry
        - Src:             'quickjs.c:29187,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29188,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29193,17'
          Dst:             next_token
        - Src:             'quickjs.c:29196,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:29198,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:29199,27'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:29202,19'
          Dst:             add_req_module_entry
        - Src:             'quickjs.c:29203,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29214,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:29216,17'
          Dst:             next_token
        - Src:             'quickjs.c:29218,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:29219,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:29222,27'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:29223,17'
          Dst:             next_token
        - Src:             'quickjs.c:29225,27'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:29228,19'
          Dst:             add_req_module_entry
        - Src:             'quickjs.c:29229,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29232,18'
          Dst:             add_export_entry
        - Src:             'quickjs.c:29234,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29239,27'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:29242,19'
          Dst:             add_req_module_entry
        - Src:             'quickjs.c:29243,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29246,17'
          Dst:             add_star_export_entry
        - Src:             'quickjs.c:29252,20'
          Dst:             js_parse_class
        - Src:             'quickjs.c:29254,21'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:29255,21'
          Dst:             peek_token
        - Src:             'quickjs.c:29256,20'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:29261,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:29265,9'
          Dst:             set_object_name
        - Src:             'quickjs.c:29270,13'
          Dst:             define_var
        - Src:             'quickjs.c:29272,9'
          Dst:             emit_op
        - Src:             'quickjs.c:29273,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:29274,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:29276,14'
          Dst:             add_export_entry
        - Src:             'quickjs.c:29283,16'
          Dst:             js_parse_var
        - Src:             'quickjs.c:29285,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:29287,12'
          Dst:             js_parse_expect_semi
    - functionName:    js_parse_import
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29332
      functionLinenumberEnd: 29444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          437
      EdgeCount:       126
      CyclomaticComplexity: 39
      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
        - next_token
        - token_is_ident
        - token_is_pseudo_keyword
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:29333,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - 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
            - BranchSide:      'quickjs.c:29333,25'
              BranchSideFuncs:
                - next_token
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - 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
        - Branch String:   'quickjs.c:29338,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29338,9'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - 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
            - BranchSide:      'quickjs.c:29341,23'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - 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
        - Branch String:   'quickjs.c:29342,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29343,52'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29351,26'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - 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:29344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29344,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29346,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29346,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29347,13'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29436,11'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29351,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29352,34'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - 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:29370,26'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - 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:29352,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29352,26'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - 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:29353,24'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
        - Branch String:   'quickjs.c:29358,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29360,17'
              BranchSideFuncs:
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - 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:29412,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29360,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29362,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - 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:29412,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29364,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29366,17'
              BranchSideFuncs:
                - next_token
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - 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:29432,23'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29366,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29366,17'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - 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:29370,22'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
                - 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:29370,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29372,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
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:29389,33'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
        - Branch String:   'quickjs.c:29372,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29372,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
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:29374,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
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:29374,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29375,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:29376,17'
              BranchSideFuncs:
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_error
        - Branch String:   'quickjs.c:29376,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29376,17'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:29378,42'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_error
        - Branch String:   'quickjs.c:29378,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29379,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:29382,51'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29384,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29386,17'
              BranchSideFuncs:
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29412,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29386,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29388,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29412,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29389,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:29390,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
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:29432,23'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29393,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29394,22'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29428,17'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29394,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29395,21'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:29398,64'
              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
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - js_parse_error
                - js_parse_error
                - JS_DupAtom
        - Branch String:   'quickjs.c:29400,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29402,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
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - js_parse_error
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29412,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29402,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29403,25'
              BranchSideFuncs:
                - JS_DupAtom
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
            - BranchSide:      'quickjs.c:29417,34'
              BranchSideFuncs:
                - JS_DupAtom
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
        - Branch String:   'quickjs.c:29403,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:29405,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
                - add_req_module_entry
                - JS_FreeAtom
                - 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
            - BranchSide:      'quickjs.c:29412,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29405,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:29406,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:29409,67'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
        - Branch String:   'quickjs.c:29410,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:29412,25'
              BranchSideFuncs:
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
            - BranchSide:      'quickjs.c:29419,21'
              BranchSideFuncs:
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
        - Branch String:   'quickjs.c:29419,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29412,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
            - BranchSide:      'quickjs.c:29421,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - 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
        - Branch String:   'quickjs.c:29423,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29425,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
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:29428,17'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29425,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29393,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
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:29425,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29428,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29428,17'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29432,23'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29433,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29433,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29436,11'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29440,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29440,5'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29441,30'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29440,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29440,5'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29441,30'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29440,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29441,30'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29443,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:29440,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29441,30'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:29443,12'
              BranchSideFuncs:
                - js_parse_expect_semi
      Callsites:
        - Src:             'quickjs.c:29338,9'
          Dst:             next_token
        - Src:             'quickjs.c:29343,23'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:29346,13'
          Dst:             next_token
        - Src:             'quickjs.c:29347,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29353,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:29356,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:29358,17'
          Dst:             next_token
        - Src:             'quickjs.c:29360,17'
          Dst:             add_import
        - Src:             'quickjs.c:29362,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29366,17'
          Dst:             next_token
        - Src:             'quickjs.c:29372,17'
          Dst:             next_token
        - Src:             'quickjs.c:29374,18'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:29375,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:29376,17'
          Dst:             next_token
        - Src:             'quickjs.c:29378,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:29379,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:29382,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:29384,17'
          Dst:             next_token
        - Src:             'quickjs.c:29386,17'
          Dst:             add_import
        - Src:             'quickjs.c:29388,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29390,17'
          Dst:             next_token
        - Src:             'quickjs.c:29394,22'
          Dst:             token_is_ident
        - Src:             'quickjs.c:29395,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:29398,31'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:29400,21'
          Dst:             next_token
        - Src:             'quickjs.c:29402,21'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:29403,25'
          Dst:             next_token
        - Src:             'quickjs.c:29405,26'
          Dst:             token_is_ident
        - Src:             'quickjs.c:29406,25'
          Dst:             js_parse_error
        - Src:             'quickjs.c:29409,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:29410,25'
          Dst:             next_token
        - Src:             'quickjs.c:29412,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29413,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29417,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:29419,21'
          Dst:             add_import
        - Src:             'quickjs.c:29421,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29422,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29425,21'
          Dst:             next_token
        - Src:             'quickjs.c:29428,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:29432,23'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:29436,11'
          Dst:             add_req_module_entry
        - Src:             'quickjs.c:29437,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29443,12'
          Dst:             js_parse_expect_semi
    - functionName:    add_import
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29298
      functionLinenumberEnd: 29329
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - JS_DupAtom
        - add_closure_var
        - js_parse_error
        - js_resize_array
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:29299,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:29299,25'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:29304,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:29304,55'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:29305,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:29304,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29305,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:29307,20'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
                - js_parse_error
        - Branch String:   'quickjs.c:29308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29309,45'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29314,29'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:29309,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29308,58'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:29310,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:29318,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29318,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29320,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:29320,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29320,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29325,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:29305,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:29310,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:29315,15'
          Dst:             add_closure_var
        - Src:             'quickjs.c:29320,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:29326,23'
          Dst:             JS_DupAtom
    - functionName:    js_parse_from_clause
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29106
      functionLinenumberEnd: 29126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeAtom
        - JS_ValueToAtom
        - js_parse_error
        - next_token
        - token_is_pseudo_keyword
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:29108,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - js_parse_error
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:29108,10'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - js_parse_error
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:29108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29109,9'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:29112,9'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29112,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29112,9'
              BranchSideFuncs:
                - js_parse_error
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:29114,12'
              BranchSideFuncs:
                - js_parse_error
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29114,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29115,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:29118,37'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29119,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29119,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29121,9'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
        - Branch String:   'quickjs.c:29121,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29121,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29122,24'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:29108,10'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:29109,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:29112,9'
          Dst:             next_token
        - Src:             'quickjs.c:29115,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:29118,19'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:29121,9'
          Dst:             next_token
        - Src:             'quickjs.c:29122,9'
          Dst:             JS_FreeAtom
    - functionName:    add_req_module_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27378
      functionLinenumberEnd: 27398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupAtom
        - js_resize_array
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:27385,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27383,50'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27398,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27383,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27384,16'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:27389,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:27389,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27389,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:27394,15'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:27389,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:27395,24'
          Dst:             JS_DupAtom
    - functionName:    add_star_export_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27454
      functionLinenumberEnd: 27465
      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:27457,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:27457,43'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:27457,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27457,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27462,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:27457,9'
          Dst:             js_resize_array
    - functionName:    find_lexical_global_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21840
      functionLinenumberEnd: 21846
      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:21841,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_global_var
            - BranchSide:      'quickjs.c:21841,23'
              BranchSideFuncs:
                - find_global_var
        - Branch String:   'quickjs.c:21842,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:21842,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21845,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21842,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21842,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21845,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21841,23'
          Dst:             find_global_var
    - functionName:    js_parse_function_class_fields_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33722
      functionLinenumberEnd: 33744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_new_function_def
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:33725,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_function_def
            - BranchSide:      'quickjs.c:33725,33'
              BranchSideFuncs:
                - js_new_function_def
        - Branch String:   'quickjs.c:33727,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33727,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33729,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:33725,10'
          Dst:             js_new_function_def
    - functionName:    find_var_in_child_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21813
      functionLinenumberEnd: 21824
      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:21817,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:21815,36'
              BranchSideFuncs:
                - is_child_scope
            - BranchSide:      'quickjs.c:21817,41'
              BranchSideFuncs:
                - is_child_scope
        - Branch String:   'quickjs.c:21817,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21815,36'
              BranchSideFuncs:
                - is_child_scope
            - BranchSide:      'quickjs.c:21818,45'
              BranchSideFuncs:
                - is_child_scope
        - Branch String:   'quickjs.c:21818,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_child_scope
            - BranchSide:      'quickjs.c:21815,36'
              BranchSideFuncs:
                - is_child_scope
        - Branch String:   'quickjs.c:21815,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21815,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21816,25'
              BranchSideFuncs:
                - is_child_scope
      Callsites:
        - Src:             'quickjs.c:21818,17'
          Dst:             is_child_scope
    - functionName:    is_child_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21801
      functionLinenumberEnd: 21808
      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:21803,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21803,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21805,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21802,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21802,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21803,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_parse_cond_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25622
      functionLinenumberEnd: 25647
      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:25625,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:25625,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:25625,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25625,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:25627,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:25627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25627,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:25628,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:25628,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25628,13'
              BranchSideFuncs:
                - emit_goto
                - js_parse_assign_expr
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:25630,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:25632,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25632,13'
              BranchSideFuncs:
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:25634,13'
              BranchSideFuncs:
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
        - Branch String:   'quickjs.c:25634,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25634,13'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:25637,18'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
        - Branch String:   'quickjs.c:25641,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25641,13'
              BranchSideFuncs:
                - emit_label
            - BranchSide:      'quickjs.c:25644,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:25625,9'
          Dst:             js_parse_coalesce_expr
        - Src:             'quickjs.c:25628,13'
          Dst:             next_token
        - Src:             'quickjs.c:25630,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:25632,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25634,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25637,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:25639,9'
          Dst:             emit_label
        - Src:             'quickjs.c:25641,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:25644,9'
          Dst:             emit_label
    - functionName:    js_parse_coalesce_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25594
      functionLinenumberEnd: 25618
      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:25597,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:25597,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:25597,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25597,9'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
            - BranchSide:      'quickjs.c:25599,12'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
        - Branch String:   'quickjs.c:25599,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25599,9'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
            - BranchSide:      'quickjs.c:25600,18'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
        - Branch String:   'quickjs.c:25602,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25602,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
                - next_token
            - BranchSide:      'quickjs.c:25605,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
                - next_token
        - Branch String:   'quickjs.c:25610,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25610,17'
              BranchSideFuncs:
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:25612,26'
              BranchSideFuncs:
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
        - Branch String:   'quickjs.c:25612,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25602,17'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
            - BranchSide:      'quickjs.c:25615,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:25597,9'
          Dst:             js_parse_logical_and_or
        - Src:             'quickjs.c:25600,18'
          Dst:             new_label
        - Src:             'quickjs.c:25602,17'
          Dst:             next_token
        - Src:             'quickjs.c:25605,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25606,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25607,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:25608,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25610,17'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:25615,9'
          Dst:             emit_label
    - functionName:    js_parse_logical_and_or
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25553
      functionLinenumberEnd: 25591
      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:25556,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:25556,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:25556,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25557,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:25560,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:25557,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25557,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:25563,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:25560,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25560,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:25563,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:25563,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25563,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:25564,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:25567,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25567,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:25569,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:25573,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25574,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:25577,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:25574,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25574,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:25581,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:25577,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25577,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:25581,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:25581,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25567,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:25582,34'
              BranchSideFuncs:
                - emit_label
                - js_parse_error
        - Branch String:   'quickjs.c:25582,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25583,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25588,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:25557,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:25560,13'
          Dst:             js_parse_logical_and_or
        - Src:             'quickjs.c:25564,18'
          Dst:             new_label
        - Src:             'quickjs.c:25567,17'
          Dst:             next_token
        - Src:             'quickjs.c:25569,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25570,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:25571,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25574,21'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:25577,21'
          Dst:             js_parse_logical_and_or
        - Src:             'quickjs.c:25583,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25588,9'
          Dst:             emit_label
    - functionName:    js_parse_expr_binary
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25384
      functionLinenumberEnd: 25548
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          302
      EdgeCount:       83
      CyclomaticComplexity: 16
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - emit_atom
        - emit_op
        - emit_u16
        - js_parse_expr_binary
        - js_parse_unary
        - next_token
        - peek_token
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:25387,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - 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:25387,15'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - 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:25387,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25388,16'
              BranchSideFuncs:
                - js_parse_unary
            - BranchSide:      'quickjs.c:25389,19'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - 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:25389,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:25390,29'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - 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:25412,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25390,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:25390,56'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25412,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25390,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:25391,16'
              BranchSideFuncs:
                - peek_token
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - 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:25412,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25389,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:25394,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:25412,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25395,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25397,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - next_token
                - js_parse_expr_binary
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25403,28'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25397,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25399,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expr_binary
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25403,28'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25399,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25401,13'
              BranchSideFuncs:
                - js_parse_expr_binary
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25403,28'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25401,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25403,28'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25406,9'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25417,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25419,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25439,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25451,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25466,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25494,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25512,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25521,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25530,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25419,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25419,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25425,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25428,24'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25541,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25428,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25541,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25439,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25439,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25445,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25541,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25451,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25451,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25541,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25466,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25466,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25472,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25475,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25478,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25481,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25483,21'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25541,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25483,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25483,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25541,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25494,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25494,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25541,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25512,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25512,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25541,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25521,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25521,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25541,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25530,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25530,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
            - BranchSide:      'quickjs.c:25541,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_op
        - Branch String:   'quickjs.c:25541,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25541,13'
              BranchSideFuncs:
                - js_parse_expr_binary
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:25543,13'
              BranchSideFuncs:
                - js_parse_expr_binary
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:25543,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25543,13'
              BranchSideFuncs:
                - emit_op
                - next_token
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:25545,9'
              BranchSideFuncs:
                - emit_op
                - next_token
                - js_parse_expr_binary
      Callsites:
        - Src:             'quickjs.c:25388,16'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:25391,16'
          Dst:             peek_token
        - Src:             'quickjs.c:25394,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:25395,13'
          Dst:             next_token
        - Src:             'quickjs.c:25399,13'
          Dst:             next_token
        - Src:             'quickjs.c:25401,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:25403,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25406,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25407,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:25408,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:25409,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25412,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:25541,13'
          Dst:             next_token
        - Src:             'quickjs.c:25543,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:25545,9'
          Dst:             emit_op
    - functionName:    js_parse_unary
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25235
      functionLinenumberEnd: 25379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          422
      EdgeCount:       106
      CyclomaticComplexity: 25
      functionsReached:
        - JS_ThrowSyntaxError
        - abort
        - emit_op
        - 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:25238,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_op
                - put_lvalue
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_op
                - abort
                - js_parse_postfix_expr
                - get_lvalue
                - emit_op
                - put_lvalue
                - next_token
            - BranchSide:      'quickjs.c:25238,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_op
                - put_lvalue
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_op
                - abort
                - js_parse_postfix_expr
                - get_lvalue
                - emit_op
                - put_lvalue
                - next_token
        - Branch String:   'quickjs.c:25238,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:25245,13'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - abort
            - BranchSide:      'quickjs.c:25245,13'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - abort
            - BranchSide:      'quickjs.c:25245,13'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - abort
            - BranchSide:      'quickjs.c:25245,13'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - abort
            - BranchSide:      'quickjs.c:25245,13'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - abort
            - BranchSide:      'quickjs.c:25277,17'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - get_lvalue
                - emit_op
                - put_lvalue
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:25277,17'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - get_lvalue
                - emit_op
                - put_lvalue
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:25291,17'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - get_prev_opcode
                - emit_op
            - BranchSide:      'quickjs.c:25306,13'
              BranchSideFuncs:
                - js_parse_delete
            - BranchSide:      'quickjs.c:25311,18'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25324,13'
              BranchSideFuncs:
                - js_parse_postfix_expr
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
                - get_lvalue
                - emit_op
                - put_lvalue
                - next_token
        - Branch String:   'quickjs.c:25245,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25245,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
                - emit_op
                - abort
            - BranchSide:      'quickjs.c:25247,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
                - emit_op
                - abort
        - Branch String:   'quickjs.c:25247,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25247,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - abort
            - BranchSide:      'quickjs.c:25249,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - abort
        - Branch String:   'quickjs.c:25249,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:25255,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:25258,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:25261,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:25263,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25267,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:25291,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25291,17'
              BranchSideFuncs:
                - js_parse_unary
                - get_prev_opcode
                - emit_op
            - BranchSide:      'quickjs.c:25293,17'
              BranchSideFuncs:
                - js_parse_unary
                - get_prev_opcode
                - emit_op
        - Branch String:   'quickjs.c:25293,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25293,17'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
            - BranchSide:      'quickjs.c:25297,21'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
        - Branch String:   'quickjs.c:25298,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:25299,21'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:25306,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25306,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25341,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25311,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25312,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25313,27'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:25313,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25314,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25315,13'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
        - Branch String:   'quickjs.c:25315,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25315,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
            - BranchSide:      'quickjs.c:25317,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
        - Branch String:   'quickjs.c:25317,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25317,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:25319,12'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:25324,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25324,13'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
                - get_lvalue
                - emit_op
                - put_lvalue
                - next_token
            - BranchSide:      'quickjs.c:25326,17'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
                - get_lvalue
                - emit_op
                - put_lvalue
                - next_token
        - Branch String:   'quickjs.c:25326,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:25327,23'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
                - get_lvalue
                - emit_op
                - put_lvalue
                - next_token
            - BranchSide:      'quickjs.c:25341,21'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:25327,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:25327,54'
              BranchSideFuncs:
                - get_lvalue
                - emit_op
                - put_lvalue
                - next_token
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:25331,17'
              BranchSideFuncs:
                - get_lvalue
                - emit_op
                - put_lvalue
                - next_token
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:25326,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25331,17'
              BranchSideFuncs:
                - get_lvalue
                - emit_op
                - put_lvalue
                - next_token
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:25341,21'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:25341,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25341,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25343,22'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:25343,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:25343,53'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:25347,22'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:25343,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25343,13'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:25347,22'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:25347,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25348,33'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_op
            - BranchSide:      'quickjs.c:25353,17'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
        - Branch String:   'quickjs.c:25348,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25349,44'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
            - BranchSide:      'quickjs.c:25353,17'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
        - Branch String:   'quickjs.c:25353,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25353,17'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
            - BranchSide:      'quickjs.c:25355,17'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
        - Branch String:   'quickjs.c:25355,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25355,17'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:25357,13'
              BranchSideFuncs:
                - emit_op
      Callsites:
        - Src:             'quickjs.c:25245,13'
          Dst:             next_token
        - Src:             'quickjs.c:25247,13'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:25263,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25267,13'
          Dst:             abort
        - Src:             'quickjs.c:25277,17'
          Dst:             next_token
        - Src:             'quickjs.c:25279,17'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:25281,17'
          Dst:             get_lvalue
        - Src:             'quickjs.c:25283,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25284,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:25291,17'
          Dst:             next_token
        - Src:             'quickjs.c:25293,17'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:25298,17'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:25306,13'
          Dst:             js_parse_delete
        - Src:             'quickjs.c:25312,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25314,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25315,13'
          Dst:             next_token
        - Src:             'quickjs.c:25317,13'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:25324,13'
          Dst:             js_parse_postfix_expr
        - Src:             'quickjs.c:25331,17'
          Dst:             get_lvalue
        - Src:             'quickjs.c:25333,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25334,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:25336,17'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25349,21'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:25353,17'
          Dst:             next_token
        - Src:             'quickjs.c:25355,17'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:25357,13'
          Dst:             emit_op
    - functionName:    js_parse_delete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25142
      functionLinenumberEnd: 25231
      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:25143,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.23
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
            - BranchSide:      'quickjs.c:25143,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.23
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
        - Branch String:   'quickjs.c:25147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25147,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.23
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
            - BranchSide:      'quickjs.c:25149,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.23
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
        - Branch String:   'quickjs.c:25149,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25149,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.23
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
            - BranchSide:      'quickjs.c:25151,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.23
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
        - Branch String:   'quickjs.c:25151,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:25157,24'
              BranchSideFuncs:
                - get_u32
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
            - BranchSide:      'quickjs.c:25157,24'
              BranchSideFuncs:
                - get_u32
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
            - BranchSide:      'quickjs.c:25184,34'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:25191,43'
              BranchSideFuncs:
                - get_u32
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:25206,28'
              BranchSideFuncs:
                - get_u32
                - js_parse_error
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25216,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25218,34'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
            - BranchSide:      'quickjs.c:25226,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:25157,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:25158,47'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:25169,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25169,17'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:25171,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:25172,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25173,30'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:25180,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25207,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:25207,42'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25226,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:25207,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25209,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25226,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:25209,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25210,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25212,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:25147,9'
          Dst:             next_token
        - Src:             'quickjs.c:25149,9'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:25151,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:25158,35'
          Dst:             get_u32
        - Src:             'quickjs.c:25163,20'
          Dst:             get_u32
        - Src:             'quickjs.c:25165,19'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:25166,19'
          Dst:             emit_push_const
        - Src:             'quickjs.c:25167,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:25168,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25171,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25173,30'
          Dst:             emit_goto
        - Src:             'quickjs.c:25174,17'
          Dst:             emit_label
        - Src:             'quickjs.c:25176,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25177,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25178,17'
          Dst:             emit_label
        - Src:             'quickjs.c:25186,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25191,31'
          Dst:             get_u32
        - Src:             'quickjs.c:25194,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25195,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:25196,13'
          Dst:             emit_label
        - Src:             'quickjs.c:25198,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25199,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25200,13'
          Dst:             emit_label
        - Src:             'quickjs.c:25206,16'
          Dst:             get_u32
        - Src:             'quickjs.c:25210,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25216,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25220,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25221,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:25222,9'
          Dst:             emit_u8
        - Src:             'quickjs.c:25226,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25227,9'
          Dst:             emit_op
    - functionName:    js_parse_postfix_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24474
      functionLinenumberEnd: 25139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         321
      ICount:          1644
      EdgeCount:       438
      CyclomaticComplexity: 119
      functionsReached:
        - JS_AtomToValue
        - JS_DupAtom
        - JS_FreeAtom
        - JS_FreeValue
        - JS_IsException
        - JS_NewBigInt64_1
        - build_backtrace
        - emit_atom
        - emit_class_field_init
        - emit_goto
        - emit_label
        - emit_label_raw
        - emit_op
        - emit_push_const
        - emit_u16
        - emit_u32
        - emit_u8
        - get_prev_opcode
        - get_u16
        - get_u32
        - has_with_scope
        - js_parse_array_literal
        - js_parse_assign_expr
        - js_parse_class
        - js_parse_destructuring_element
        - 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_skip_parens_token
        - js_parse_template
        - next_token
        - optional_chain_test
        - peek_token
        - token_is_ident
        - token_is_pseudo_keyword
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:24476,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - js_parse_expect
                - 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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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_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_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_skip_parens_token
                - js_parse_array_literal
                - js_parse_object_literal
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - JS_DupAtom
                - 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.22
                - build_backtrace
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - next_token
                - js_parse_error
                - emit_push_const
                - next_token
                - js_parse_template
                - emit_push_const
                - next_token
                - emit_push_const
                - JS_NewBigInt64_1
                - JS_IsException.22
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_error
            - BranchSide:      'quickjs.c:24477,39'
              BranchSideFuncs:
                - next_token
                - js_parse_expect
                - 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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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_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_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_skip_parens_token
                - js_parse_array_literal
                - js_parse_object_literal
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - JS_DupAtom
                - 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.22
                - build_backtrace
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - next_token
                - js_parse_error
                - emit_push_const
                - next_token
                - js_parse_template
                - emit_push_const
                - next_token
                - emit_push_const
                - JS_NewBigInt64_1
                - JS_IsException.22
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_error
        - Branch String:   'quickjs.c:24480,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_regexp
                - emit_push_const
                - JS_IsException.22
                - build_backtrace
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24484,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_push_const
                - JS_NewBigInt64_1
                - JS_IsException.22
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:24525,13'
              BranchSideFuncs:
                - js_parse_template
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24529,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24539,9'
              BranchSideFuncs:
                - js_parse_regexp
                - emit_push_const
                - JS_IsException.22
                - build_backtrace
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24575,13'
              BranchSideFuncs:
                - js_parse_expr_paren
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24581,45'
              BranchSideFuncs:
                - js_parse_function_decl
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24585,13'
              BranchSideFuncs:
                - js_parse_class
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24589,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24594,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24601,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24606,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24613,26'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_function_decl
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:24656,17'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_array_literal
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_object_literal
                - js_parse_destructuring_element
            - BranchSide:      'quickjs.c:24656,17'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_array_literal
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_object_literal
                - js_parse_destructuring_element
            - BranchSide:      'quickjs.c:24671,13'
              BranchSideFuncs:
                - next_token
                - js_parse_postfix_expr
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24700,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24721,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expect
                - 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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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_u8
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24748,40'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24486,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24484,34'
              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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24491,39'
              BranchSideFuncs:
                - emit_push_const
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_push_const
                - JS_NewBigInt64_1
                - JS_IsException.22
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:24491,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24498,21'
              BranchSideFuncs:
                - emit_push_const
                - JS_NewBigInt64_1
                - JS_IsException.22
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:24517,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24498,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24498,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24500,36'
              BranchSideFuncs:
                - JS_NewBigInt64_1
                - JS_IsException.22
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:24501,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24501,26'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24505,47'
              BranchSideFuncs:
                - JS_NewBigInt64_1
                - JS_IsException.22
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24506,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24505,27'
              BranchSideFuncs:
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24506,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24510,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24510,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24513,17'
              BranchSideFuncs:
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24517,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24517,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24521,13'
              BranchSideFuncs:
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24521,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24521,13'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24751,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24525,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24525,13'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24751,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24529,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24529,13'
              BranchSideFuncs:
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24531,13'
              BranchSideFuncs:
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24531,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24531,13'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24751,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24544,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24545,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24547,17'
              BranchSideFuncs:
                - js_parse_regexp
                - emit_push_const
                - JS_IsException.22
                - build_backtrace
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24547,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24547,17'
              BranchSideFuncs:
                - emit_push_const
                - JS_IsException.22
                - build_backtrace
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24549,47'
              BranchSideFuncs:
                - emit_push_const
                - JS_IsException.22
                - build_backtrace
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24552,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24550,19'
              BranchSideFuncs:
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24555,24'
              BranchSideFuncs:
                - build_backtrace
        - Branch String:   'quickjs.c:24555,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:24555,49'
              BranchSideFuncs:
                - build_backtrace
            - BranchSide:      'quickjs.c:24557,36'
              BranchSideFuncs:
                - build_backtrace
        - Branch String:   'quickjs.c:24555,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24556,21'
              BranchSideFuncs:
                - build_backtrace
            - BranchSide:      'quickjs.c:24557,36'
              BranchSideFuncs:
                - build_backtrace
        - Branch String:   'quickjs.c:24564,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24564,17'
              BranchSideFuncs:
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24569,13'
              BranchSideFuncs:
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24570,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24570,17'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24751,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24575,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24575,13'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24751,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24579,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24579,13'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24751,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24585,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24585,13'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24751,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24589,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24589,13'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24591,9'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24594,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24594,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24596,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24601,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24601,13'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24603,9'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24606,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24606,13'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24608,9'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24613,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24614,24'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_function_decl
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:24616,17'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_function_decl
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:24616,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:24617,17'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24635,38'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24616,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24621,39'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24635,38'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24623,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24623,21'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:24625,30'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_function_decl
        - Branch String:   'quickjs.c:24625,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24626,25'
              BranchSideFuncs:
                - js_parse_function_decl
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24631,42'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24626,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24626,25'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24751,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24635,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:24636,25'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24640,38'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24635,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24637,21'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24640,38'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24641,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24642,36'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24646,17'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24656,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24657,68'
              BranchSideFuncs:
                - js_parse_destructuring_element
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24660,30'
              BranchSideFuncs:
                - js_parse_array_literal
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_object_literal
        - Branch String:   'quickjs.c:24660,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24661,25'
              BranchSideFuncs:
                - js_parse_object_literal
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24664,25'
              BranchSideFuncs:
                - js_parse_array_literal
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24671,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24671,13'
              BranchSideFuncs:
                - js_parse_postfix_expr
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24673,22'
              BranchSideFuncs:
                - js_parse_postfix_expr
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24673,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24674,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24686,17'
              BranchSideFuncs:
                - js_parse_postfix_expr
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24674,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24674,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24676,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24676,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24677,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24678,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24678,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24679,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24680,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24680,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24680,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24682,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24686,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24686,17'
              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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24689,26'
              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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24689,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24691,17'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24751,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24700,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24700,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24702,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24702,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24703,21'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24706,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24703,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24704,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24751,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24706,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:24706,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24707,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24706,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:24707,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24717,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24707,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24708,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24709,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24721,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24721,13'
              BranchSideFuncs:
                - js_parse_expect
                - 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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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_u8
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24723,22'
              BranchSideFuncs:
                - js_parse_expect
                - 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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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_u8
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24723,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24724,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24735,17'
              BranchSideFuncs:
                - js_parse_expect
                - 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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24724,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24724,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24726,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24726,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24727,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24728,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24728,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24729,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24730,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24730,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24730,17'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24732,13'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24735,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24735,17'
              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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24737,17'
              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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - 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:24737,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24738,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24739,17'
              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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24739,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24739,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24741,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24741,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24741,17'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24743,13'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:24756,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24758,17'
              BranchSideFuncs:
                - next_token
                - 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_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_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.23
                - 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:24768,33'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - next_token
                - js_parse_error
        - Branch String:   'quickjs.c:24758,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24758,17'
              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_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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:24761,26'
              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_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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:24761,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:24761,17'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24763,37'
              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_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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:24761,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24780,17'
              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_op
                - emit_op
                - next_token
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
            - BranchSide:      'quickjs.c:25076,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_op
                - emit_op
                - next_token
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:24763,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:25064,30'
              BranchSideFuncs:
                - get_prev_opcode
                - optional_chain_test
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_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_op
            - BranchSide:      'quickjs.c:25102,23'
              BranchSideFuncs:
                - get_prev_opcode
                - optional_chain_test
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_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_op
        - Branch String:   'quickjs.c:24768,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:24769,30'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_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:24775,33'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - get_prev_opcode
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_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
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:24768,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:24770,17'
              BranchSideFuncs:
                - get_prev_opcode
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_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:25121,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:24770,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24771,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24785,33'
              BranchSideFuncs:
                - get_prev_opcode
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_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:24775,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:24775,20'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:25060,33'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:24775,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:24780,17'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
            - BranchSide:      'quickjs.c:25121,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:24780,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24780,17'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24783,27'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24783,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24785,33'
              BranchSideFuncs:
                - get_prev_opcode
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_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:24884,27'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24785,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24788,25'
              BranchSideFuncs:
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24794,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_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24812,25'
              BranchSideFuncs:
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24817,25'
              BranchSideFuncs:
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24823,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_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24843,44'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - has_with_scope
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24866,25'
              BranchSideFuncs:
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24876,21'
              BranchSideFuncs:
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24845,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:24845,83'
              BranchSideFuncs:
                - has_with_scope
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24857,33'
              BranchSideFuncs:
                - has_with_scope
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24845,83'
          Branch Sides:
            - BranchSide:      'quickjs.c:24845,87'
              BranchSideFuncs:
                - has_with_scope
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24857,33'
              BranchSideFuncs:
                - has_with_scope
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24845,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:24857,33'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24884,27'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24857,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:24859,72'
              BranchSideFuncs:
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24876,21'
              BranchSideFuncs:
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24876,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24877,21'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24884,27'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_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:24884,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24885,21'
              BranchSideFuncs:
                - js_parse_template
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_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
                - emit_op
                - emit_u16
                - 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:24888,34'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_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:24885,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24885,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
                - emit_u16
                - 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:25023,17'
              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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
                - emit_u16
                - 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:24888,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24889,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_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_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:24898,34'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_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:24898,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24899,17'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_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:24904,13'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_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:24904,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - 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_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
                - emit_u16
                - 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:24905,31'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_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:24905,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24906,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24908,34'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - js_parse_error
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - 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:24908,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_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - 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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - 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:24910,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_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - 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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_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:24910,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24910,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_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - 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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_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:24912,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_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - 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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_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:24913,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - 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_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
                - emit_u16
                - 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:24916,21'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_assign_expr
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_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:24916,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24904,29'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_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:24916,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24926,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24927,38'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - 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:24973,21'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - 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:24927,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24928,29'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - 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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - 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:24961,29'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - js_parse_assign_expr
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - 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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - 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:24928,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:24928,29'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - next_token
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - 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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - 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:24930,29'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - next_token
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - 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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - 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:24930,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_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - 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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - 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:24930,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24961,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:24961,29'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - js_parse_expect
                - js_parse_assign_expr
                - next_token
                - js_parse_assign_expr
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - 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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - 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:24964,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - js_parse_expect
                - js_parse_assign_expr
                - next_token
                - js_parse_assign_expr
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - 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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - 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:24967,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24970,25'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - 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:24973,21'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - 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:24970,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24926,33'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - 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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - 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:24970,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24973,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24973,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - 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:24976,17'
              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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_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
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - 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:24979,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24985,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24985,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24985,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24985,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24990,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:24995,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - 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
                - 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:24995,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24996,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - 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
            - BranchSide:      'quickjs.c:25005,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:25005,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:25007,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - 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
            - BranchSide:      'quickjs.c:25012,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - 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
        - Branch String:   'quickjs.c:25020,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25020,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
                - emit_u16
                - 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:25023,17'
              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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
                - emit_u16
                - 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:25023,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25028,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:25028,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:25028,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:25028,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:25032,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:25038,35'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_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_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
        - Branch String:   'quickjs.c:25038,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25039,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_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_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:25049,42'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:25049,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:25050,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:25053,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:25060,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:25061,17'
              BranchSideFuncs:
                - next_token
                - 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_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25098,33'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
        - Branch String:   'quickjs.c:25061,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25061,17'
              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_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25064,26'
              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_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25064,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25066,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25076,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_op
                - emit_op
                - next_token
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:25066,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25067,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25069,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - optional_chain_test
        - Branch String:   'quickjs.c:25069,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25070,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:25072,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - 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_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:25076,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25077,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25079,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_op
                - emit_op
                - next_token
                - 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_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
        - Branch String:   'quickjs.c:25079,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25082,45'
              BranchSideFuncs:
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - 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_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:25089,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - optional_chain_test
        - Branch String:   'quickjs.c:25085,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25085,25'
              BranchSideFuncs:
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:25087,21'
              BranchSideFuncs:
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:25089,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25090,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:25092,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:25096,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_op
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:25096,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25098,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:25102,23'
              BranchSideFuncs:
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
            - BranchSide:      'quickjs.c:25121,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:25106,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25106,17'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
            - BranchSide:      'quickjs.c:25108,17'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
        - Branch String:   'quickjs.c:25108,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25108,17'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
            - BranchSide:      'quickjs.c:25110,17'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
        - Branch String:   'quickjs.c:25110,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25110,17'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
            - BranchSide:      'quickjs.c:25112,25'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - emit_op
        - Branch String:   'quickjs.c:25112,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25113,17'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:25115,17'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - next_token
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - 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_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:25121,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25121,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
            - BranchSide:      'quickjs.c:25124,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:25128,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:25128,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25133,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25128,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25133,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25135,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:24487,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24488,17'
          Dst:             emit_u32
        - Src:             'quickjs.c:24498,21'
          Dst:             emit_push_const
        - Src:             'quickjs.c:24502,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24503,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:24505,27'
          Dst:             JS_NewBigInt64_1
        - Src:             'quickjs.c:24506,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:24508,27'
          Dst:             emit_push_const
        - Src:             'quickjs.c:24509,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:24513,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24517,21'
          Dst:             emit_push_const
        - Src:             'quickjs.c:24521,13'
          Dst:             next_token
        - Src:             'quickjs.c:24525,13'
          Dst:             js_parse_template
        - Src:             'quickjs.c:24529,13'
          Dst:             emit_push_const
        - Src:             'quickjs.c:24531,13'
          Dst:             next_token
        - Src:             'quickjs.c:24545,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24547,17'
          Dst:             js_parse_regexp
        - Src:             'quickjs.c:24549,19'
          Dst:             emit_push_const
        - Src:             'quickjs.c:24552,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:24557,17'
          Dst:             build_backtrace
        - Src:             'quickjs.c:24562,19'
          Dst:             emit_push_const
        - Src:             'quickjs.c:24563,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:24569,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24570,17'
          Dst:             next_token
        - Src:             'quickjs.c:24575,13'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:24579,13'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:24585,13'
          Dst:             js_parse_class
        - Src:             'quickjs.c:24589,13'
          Dst:             next_token
        - Src:             'quickjs.c:24591,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24594,13'
          Dst:             next_token
        - Src:             'quickjs.c:24596,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24597,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:24598,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24601,13'
          Dst:             next_token
        - Src:             'quickjs.c:24603,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24606,13'
          Dst:             next_token
        - Src:             'quickjs.c:24608,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24614,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:24616,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:24617,17'
          Dst:             peek_token
        - Src:             'quickjs.c:24623,21'
          Dst:             next_token
        - Src:             'quickjs.c:24626,25'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:24631,28'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:24637,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24640,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:24641,21'
          Dst:             next_token
        - Src:             'quickjs.c:24642,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24646,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24647,17'
          Dst:             emit_u32
        - Src:             'quickjs.c:24648,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24656,17'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:24657,21'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:24661,25'
          Dst:             js_parse_object_literal
        - Src:             'quickjs.c:24664,25'
          Dst:             js_parse_array_literal
        - Src:             'quickjs.c:24671,13'
          Dst:             next_token
        - Src:             'quickjs.c:24674,17'
          Dst:             next_token
        - Src:             'quickjs.c:24676,18'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:24677,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24679,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24680,17'
          Dst:             next_token
        - Src:             'quickjs.c:24682,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24683,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24684,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24686,17'
          Dst:             js_parse_postfix_expr
        - Src:             'quickjs.c:24691,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24692,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24693,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24700,13'
          Dst:             next_token
        - Src:             'quickjs.c:24704,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24708,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24709,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24710,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24711,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24712,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24713,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24714,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24715,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24717,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24721,13'
          Dst:             next_token
        - Src:             'quickjs.c:24724,17'
          Dst:             next_token
        - Src:             'quickjs.c:24726,18'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:24727,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24729,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24730,17'
          Dst:             next_token
        - Src:             'quickjs.c:24732,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24733,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:24735,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:24738,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24739,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24741,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:24743,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24747,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24758,17'
          Dst:             next_token
        - Src:             'quickjs.c:24771,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24780,17'
          Dst:             next_token
        - Src:             'quickjs.c:24785,33'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:24794,43'
          Dst:             get_u32
        - Src:             'quickjs.c:24799,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:24800,25'
          Dst:             emit_label
        - Src:             'quickjs.c:24804,25'
          Dst:             emit_op
        - Src:             'quickjs.c:24805,25'
          Dst:             emit_label
        - Src:             'quickjs.c:24823,43'
          Dst:             get_u32
        - Src:             'quickjs.c:24828,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:24829,25'
          Dst:             emit_label
        - Src:             'quickjs.c:24833,25'
          Dst:             emit_op
        - Src:             'quickjs.c:24834,25'
          Dst:             emit_label
        - Src:             'quickjs.c:24843,32'
          Dst:             get_u32
        - Src:             'quickjs.c:24844,33'
          Dst:             get_u16
        - Src:             'quickjs.c:24857,33'
          Dst:             has_with_scope
        - Src:             'quickjs.c:24877,21'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:24885,21'
          Dst:             js_parse_template
        - Src:             'quickjs.c:24889,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24890,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24891,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24893,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24895,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24896,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24897,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24899,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24906,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24910,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24916,21'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:24920,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24921,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24922,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24923,17'
          Dst:             emit_u32
        - Src:             'quickjs.c:24928,29'
          Dst:             next_token
        - Src:             'quickjs.c:24930,29'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24961,29'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24964,25'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:24970,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:24973,21'
          Dst:             next_token
        - Src:             'quickjs.c:24976,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24985,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24986,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24987,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:24990,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24991,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:24996,25'
          Dst:             emit_op
        - Src:             'quickjs.c:24997,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:24999,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25000,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25001,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:25002,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25004,25'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:25007,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25008,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25009,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25012,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25013,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25014,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25015,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25020,21'
          Dst:             next_token
        - Src:             'quickjs.c:25028,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25029,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:25032,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25033,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:25034,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:25039,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25040,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25043,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25044,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25045,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:25046,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25048,25'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:25050,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25051,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25053,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25054,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25061,17'
          Dst:             next_token
        - Src:             'quickjs.c:25066,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:25067,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25070,21'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:25072,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25073,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:25074,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25076,22'
          Dst:             token_is_ident
        - Src:             'quickjs.c:25077,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25079,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:25082,27'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:25083,27'
          Dst:             emit_push_const
        - Src:             'quickjs.c:25084,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:25087,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25090,25'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:25092,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25093,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:25096,17'
          Dst:             next_token
        - Src:             'quickjs.c:25102,23'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:25102,23'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:25104,17'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:25106,17'
          Dst:             next_token
        - Src:             'quickjs.c:25108,17'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:25110,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25113,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25115,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25124,9'
          Dst:             emit_label_raw
        - Src:             'quickjs.c:25127,18'
          Dst:             get_prev_opcode
    - functionName:    emit_push_const
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21737
      functionLinenumberEnd: 21758
      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
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:21740,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:21740,31'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
                - JS_DupValue
                - JS_NewAtomStr
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:21740,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:21740,51'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewAtomStr
                - __JS_AtomIsTaggedInt
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:21752,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:21740,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21743,9'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:21752,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:21745,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:21745,38'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:21752,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:21745,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:21752,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:21753,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21753,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21743,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:21744,16'
          Dst:             JS_NewAtomStr
        - Src:             'quickjs.c:21745,38'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:21752,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:21752,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: 22255
      functionLinenumberEnd: 22363
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          344
      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:22256,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - emit_push_const
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - 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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:22256,25'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - emit_push_const
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - 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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:22267,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22267,13'
              BranchSideFuncs:
                - emit_push_const
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - 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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:22270,15'
              BranchSideFuncs:
                - emit_push_const
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - 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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:22272,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22272,13'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - 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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:22274,21'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - 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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:22275,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22274,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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:22275,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22287,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22289,46'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - 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.23
            - BranchSide:      'quickjs.c:22309,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - 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.23
        - Branch String:   'quickjs.c:22296,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22297,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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_u16
                - next_token
                - emit_op
                - emit_atom
                - JS_FreeValue.23
                - seal_template_obj
                - seal_template_obj
            - BranchSide:      'quickjs.c:22299,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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_u16
                - next_token
                - emit_op
                - emit_atom
                - JS_FreeValue.23
                - seal_template_obj
                - seal_template_obj
        - Branch String:   'quickjs.c:22314,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:22314,40'
              BranchSideFuncs:
                - JS_FreeValue.23
                - 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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_atom
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:22315,23'
              BranchSideFuncs:
                - emit_push_const
                - JS_FreeValue.23
                - 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.23
                - js_parse_string
                - JS_FreeValue.23
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:22314,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22315,23'
              BranchSideFuncs:
                - emit_push_const
                - JS_FreeValue.23
                - 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.23
                - js_parse_string
                - JS_FreeValue.23
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:22327,33'
              BranchSideFuncs:
                - JS_FreeValue.23
                - 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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_atom
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:22319,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22320,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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - JS_FreeValue.23
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:22325,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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_atom
                - JS_FreeValue.23
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:22320,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:22322,21'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:22348,5'
              BranchSideFuncs:
                - next_token
        - Branch String:   'quickjs.c:22330,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22332,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
            - BranchSide:      'quickjs.c:22348,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
        - Branch String:   'quickjs.c:22330,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22332,13'
              BranchSideFuncs:
                - seal_template_obj
                - seal_template_obj
                - next_token
            - BranchSide:      'quickjs.c:22348,5'
              BranchSideFuncs:
                - seal_template_obj
                - seal_template_obj
                - next_token
        - Branch String:   'quickjs.c:22337,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22338,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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:22341,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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:22284,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22285,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.23
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.23
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:22349,12'
              BranchSideFuncs:
                - js_parse_expect
      Callsites:
        - Src:             'quickjs.c:22266,27'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:22267,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:22270,15'
          Dst:             emit_push_const
        - Src:             'quickjs.c:22271,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:22274,21'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:22275,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:22277,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:22289,46'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:22288,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:22296,17'
          Dst:             js_parse_string
        - Src:             'quickjs.c:22299,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:22309,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:22311,17'
          Dst:             js_parse_string
        - Src:             'quickjs.c:22315,23'
          Dst:             emit_push_const
        - Src:             'quickjs.c:22316,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:22322,21'
          Dst:             emit_op
        - Src:             'quickjs.c:22323,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:22327,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:22354,9'
          Dst:             seal_template_obj
        - Src:             'quickjs.c:22355,9'
          Dst:             seal_template_obj
        - Src:             'quickjs.c:22332,13'
          Dst:             next_token
        - Src:             'quickjs.c:22334,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:22338,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22341,9'
          Dst:             free_token
        - Src:             'quickjs.c:22346,13'
          Dst:             js_parse_template_part
        - Src:             'quickjs.c:22349,12'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:22358,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22359,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:22362,12'
          Dst:             next_token
    - functionName:    js_parse_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20491
      functionLinenumberEnd: 20586
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          347
      EdgeCount:       97
      CyclomaticComplexity: 30
      functionsReached:
        - js_parse_error
        - 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:20494,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
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20498,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
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20501,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20501,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20503,31'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20503,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20499,6'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20583,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:20506,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20508,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20511,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20512,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:20512,28'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:20552,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:20512,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20514,22'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:20552,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:20514,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:20515,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20517,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
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - unicode_from_utf8
                - string_buffer_putc8
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20515,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20556,13'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
                - js_parse_error
            - BranchSide:      'quickjs.c:20563,20'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
                - js_parse_error
        - Branch String:   'quickjs.c:20517,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:20519,22'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20556,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20519,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:20522,22'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20556,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20522,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:20523,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_free
                - string_buffer_free
                - string_buffer_putc
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20540,22'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20523,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20525,19'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20583,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:20526,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:20526,32'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:20552,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:20526,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20528,24'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:20552,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:20528,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:20528,43'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20530,24'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20528,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:20508,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20556,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20530,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:20532,21'
              BranchSideFuncs:
                - unicode_from_utf8
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20556,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20533,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20536,21'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:20539,13'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:20540,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:20542,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
                - js_parse_error
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20556,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20543,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20545,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:20550,19'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - js_parse_error
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20550,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:20548,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:20552,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:20550,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20552,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:20556,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
        - Branch String:   'quickjs.c:20556,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20506,21'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:20583,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:20564,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20565,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_parse_error
            - BranchSide:      'quickjs.c:20570,14'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_end
                - string_buffer_end
        - Branch String:   'quickjs.c:20566,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20570,14'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:20575,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:20570,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20572,13'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_end
            - BranchSide:      'quickjs.c:20575,5'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_end
        - Branch String:   'quickjs.c:20572,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20574,13'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - string_buffer_end
                - string_buffer_end
                - unicode_from_utf8
                - js_parse_error
            - BranchSide:      'quickjs.c:20575,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:20501,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:20503,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:20508,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:20523,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:20532,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:20542,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:20545,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:20552,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:20556,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:20565,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:20570,14'
          Dst:             lre_js_is_ident_next
        - Src:             'quickjs.c:20572,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:20578,30'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:20579,31'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:20583,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:20584,5'
          Dst:             string_buffer_free
    - functionName:    js_parse_object_literal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22735
      functionLinenumberEnd: 22846
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          305
      EdgeCount:       86
      CyclomaticComplexity: 26
      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:22736,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
                - 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:22736,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
                - 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:22741,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22744,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
                - 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:22844,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22746,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22748,30'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:22840,9'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22751,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22752,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
                - 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:22764,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
                - 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:22752,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22752,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
                - 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:22754,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
                - 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:22754,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22754,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
                - 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:22756,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
                - 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:22765,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22768,23'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:22844,25'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22768,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22770,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
                - 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:22775,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
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:22775,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:22776,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_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:22811,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
        - Branch String:   'quickjs.c:22776,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:22777,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_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:22784,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_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:22783,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22784,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_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:22787,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_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:22787,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22789,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_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:22794,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_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:22789,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:22791,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_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:22794,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_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:22791,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:22792,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_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:22794,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_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:22794,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22797,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
                - 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:22844,25'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22797,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22798,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
                - 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:22800,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
                - 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:22803,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22805,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
                - 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:22809,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
                - 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:22811,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22813,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
                - 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:22844,25'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22813,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22815,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_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:22844,25'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22815,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22816,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
                - 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:22819,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
                - 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:22819,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22820,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
                - 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:22827,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
                - 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:22820,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22821,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
                - 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:22824,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
                - 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:22835,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22837,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
                - 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:22840,9'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22837,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22746,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
                - 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:22844,25'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:22840,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22840,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22844,20'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:22741,9'
          Dst:             next_token
        - Src:             'quickjs.c:22744,5'
          Dst:             emit_op
        - Src:             'quickjs.c:22752,17'
          Dst:             next_token
        - Src:             'quickjs.c:22754,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:22756,13'
          Dst:             emit_op
        - Src:             'quickjs.c:22757,13'
          Dst:             emit_op
        - Src:             'quickjs.c:22758,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:22759,13'
          Dst:             emit_op
        - Src:             'quickjs.c:22760,13'
          Dst:             emit_op
        - Src:             'quickjs.c:22764,21'
          Dst:             js_parse_property_name
        - Src:             'quickjs.c:22770,13'
          Dst:             emit_op
        - Src:             'quickjs.c:22771,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:22772,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:22773,13'
          Dst:             emit_op
        - Src:             'quickjs.c:22774,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:22794,17'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:22798,17'
          Dst:             emit_op
        - Src:             'quickjs.c:22800,17'
          Dst:             emit_op
        - Src:             'quickjs.c:22801,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:22809,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:22811,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:22813,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:22816,17'
          Dst:             set_object_name_computed
        - Src:             'quickjs.c:22817,17'
          Dst:             emit_op
        - Src:             'quickjs.c:22818,17'
          Dst:             emit_op
        - Src:             'quickjs.c:22821,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22824,17'
          Dst:             emit_op
        - Src:             'quickjs.c:22827,17'
          Dst:             set_object_name
        - Src:             'quickjs.c:22828,17'
          Dst:             emit_op
        - Src:             'quickjs.c:22829,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:22832,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:22837,13'
          Dst:             next_token
        - Src:             'quickjs.c:22840,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:22844,5'
          Dst:             JS_FreeAtom
    - functionName:    js_parse_array_literal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23521
      functionLinenumberEnd: 23644
      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:23525,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:23525,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:23529,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:23529,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:23543,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:23529,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23530,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:23543,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:23530,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:23530,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:23543,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:23530,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23532,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:23543,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:23532,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23532,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:23534,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:23536,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23537,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:23540,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:23537,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23529,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:23537,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23540,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23543,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:23643,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:23529,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:23529,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:23543,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:23548,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:23548,39'
              BranchSideFuncs:
                - js_parse_expect
            - BranchSide:      'quickjs.c:23643,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:23548,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23549,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:23580,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:23548,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23549,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:23580,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:23549,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23552,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:23580,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:23552,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23553,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:23559,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:23553,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23553,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:23555,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:23561,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23548,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:23562,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:23562,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23548,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:23562,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23548,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:23548,39'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:23567,13'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:23567,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23570,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - js_parse_expect
            - BranchSide:      'quickjs.c:23643,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:23584,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23585,26'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
            - BranchSide:      'quickjs.c:23633,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
        - Branch String:   'quickjs.c:23585,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23586,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:23619,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:23586,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23586,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:23588,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:23588,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:23588,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23619,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:23620,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:23620,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23620,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:23623,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:23628,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23630,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:23633,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
        - Branch String:   'quickjs.c:23630,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23584,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:23630,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23633,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23636,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect
            - BranchSide:      'quickjs.c:23640,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect
      Callsites:
        - Src:             'quickjs.c:23525,9'
          Dst:             next_token
        - Src:             'quickjs.c:23532,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:23537,17'
          Dst:             next_token
        - Src:             'quickjs.c:23543,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23544,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:23553,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:23555,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23556,25'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:23556,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:23562,17'
          Dst:             next_token
        - Src:             'quickjs.c:23570,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23571,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23572,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:23573,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23574,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:23580,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23581,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:23586,17'
          Dst:             next_token
        - Src:             'quickjs.c:23588,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:23620,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:23623,17'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:23630,13'
          Dst:             next_token
        - Src:             'quickjs.c:23636,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23637,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23638,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23640,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23643,12'
          Dst:             js_parse_expect
    - functionName:    has_with_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23648
      functionLinenumberEnd: 23664
      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:23650,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23650,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23651,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23655,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23655,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23657,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23650,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23650,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23651,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    optional_chain_test
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24457
      functionLinenumberEnd: 24470
      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:24459,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:24459,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - new_label
        - Branch String:   'quickjs.c:24459,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24460,37'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:24462,5'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:24465,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24465,5'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:24466,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:24465,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24465,5'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:24466,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
      Callsites:
        - Src:             'quickjs.c:24460,37'
          Dst:             new_label
        - Src:             'quickjs.c:24462,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24463,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24464,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:24466,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24467,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24468,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:24469,5'
          Dst:             emit_label
    - functionName:    emit_label_raw
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21690
      functionLinenumberEnd: 21694
      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:21691,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_u8
                - emit_u32
            - BranchSide:      'quickjs.c:21691,5'
              BranchSideFuncs:
                - emit_u8
                - emit_u32
      Callsites:
        - Src:             'quickjs.c:21691,5'
          Dst:             emit_u8
        - Src:             'quickjs.c:21692,5'
          Dst:             emit_u32
    - functionName:    seal_template_obj
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22239
      functionLinenumberEnd: 22252
      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:22241,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
            - BranchSide:      'quickjs.c:22243,9'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22250,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5228,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5231,17'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:22244,9'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22250,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22245,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22247,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22250,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22246,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22246,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22250,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22244,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:22246,13'
          Dst:             js_update_property_flags
    - functionName:    is_regexp_allowed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22540
      functionLinenumberEnd: 22559
      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:22541,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22541,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22541,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22541,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22541,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22541,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22541,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22541,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22541,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22541,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22541,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22541,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22541,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22541,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22557,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    simple_next_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21449
      functionLinenumberEnd: 21531
      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:21450,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:21454,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:21456,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21456,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:21456,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:21456,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:21456,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:21456,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:21459,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:21459,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:21468,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:21488,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21492,17'
              BranchSideFuncs:
                - match_identifier
                - match_identifier
            - BranchSide:      'quickjs.c:21500,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:21504,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:21508,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:21512,17'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
        - Branch String:   'quickjs.c:21459,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21456,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:21459,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21468,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21469,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:21475,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:21469,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21469,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:21471,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:21471,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:21456,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:21472,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:21471,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:21456,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:21471,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:21475,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21476,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:21529,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21476,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21456,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:21477,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:21477,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:21477,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:21477,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:21477,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:21477,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:21479,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:21477,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21476,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:21477,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21479,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:21476,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:21479,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:21479,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21476,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:21480,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:21476,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21456,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:21477,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:21488,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21488,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21529,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21492,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21492,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:21494,34'
              BranchSideFuncs:
                - match_identifier
        - Branch String:   'quickjs.c:21494,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21494,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21495,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21500,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21500,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21502,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21504,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21504,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21506,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21508,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21508,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21510,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21512,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21513,43'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
            - BranchSide:      'quickjs.c:21529,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21513,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21513,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21529,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21518,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21519,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:21523,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:21520,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:21520,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:21523,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:21520,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:21520,55'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21520,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:21520,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21520,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21523,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:21523,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21456,22'
              BranchSideFuncs:
                - lre_js_is_ident_first
            - BranchSide:      'quickjs.c:21525,17'
              BranchSideFuncs:
                - lre_js_is_ident_first
        - Branch String:   'quickjs.c:21525,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21525,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21529,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21492,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:21494,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:21500,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:21504,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:21508,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:21513,43'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:21513,21'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:21519,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21523,17'
          Dst:             lre_is_space
        - Src:             'quickjs.c:21525,17'
          Dst:             lre_js_is_ident_first
    - functionName:    match_identifier
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21425
      functionLinenumberEnd: 21435
      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:21427,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21428,32'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21428,24'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21428,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21427,12'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21428,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21432,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21433,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21434,13'
              BranchSideFuncs:
                - lre_js_is_ident_next
      Callsites:
        - Src:             'quickjs.c:21433,13'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21434,13'
          Dst:             lre_js_is_ident_next
    - functionName:    js_parse_destructuring_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24007
      functionLinenumberEnd: 24026
      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:24010,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:24010,14'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
        - Branch String:   'quickjs.c:24010,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:24010,58'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
            - BranchSide:      'quickjs.c:24013,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24011,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24010,50'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
                - js_parse_error
            - BranchSide:      'quickjs.c:24013,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24011,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:24012,33'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
            - BranchSide:      'quickjs.c:24016,26'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
        - Branch String:   'quickjs.c:24012,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:24012,74'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24013,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24010,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24013,9'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24016,26'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
        - Branch String:   'quickjs.c:24017,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:24017,19'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24019,9'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24017,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24019,9'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24024,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24019,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24019,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24024,20'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:24013,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24016,12'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:24017,19'
          Dst:             js_parse_check_duplicate_parameter
        - Src:             'quickjs.c:24019,9'
          Dst:             next_token
        - Src:             'quickjs.c:24024,5'
          Dst:             JS_FreeAtom
    - functionName:    js_emit_spread_code
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23962
      functionLinenumberEnd: 23985
      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:23969,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:23969,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:23969,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23970,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:23971,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23972,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:23973,37'
          Dst:             new_label
        - Src:             'quickjs.c:23973,5'
          Dst:             emit_label
        - Src:             'quickjs.c:23974,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23975,5'
          Dst:             emit_u8
        - Src:             'quickjs.c:23976,23'
          Dst:             emit_goto
        - Src:             'quickjs.c:23978,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23979,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23980,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:23981,5'
          Dst:             emit_label
        - Src:             'quickjs.c:23983,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23984,5'
          Dst:             emit_op
    - functionName:    set_closure_from_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31121
      functionLinenumberEnd: 31129
      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:31122,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:31122,18'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:31128,20'
          Dst:             JS_DupAtom
    - functionName:    js_create_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33305
      functionLinenumberEnd: 33529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          1055
      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:33314,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33314,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33315,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33314,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33314,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33315,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33314,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33315,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33317,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33314,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33315,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33317,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33321,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33321,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33323,41'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33321,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33323,41'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33326,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33326,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33328,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33328,17'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33321,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33321,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33323,41'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33328,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33328,17'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33331,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33328,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33327,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33331,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33328,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33326,51'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33327,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33328,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33326,51'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33327,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33326,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33328,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33328,17'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33333,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:33331,43'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33333,39'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33333,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33331,43'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33334,25'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33331,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33333,17'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33343,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33344,9'
              BranchSideFuncs:
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33347,13'
              BranchSideFuncs:
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.22
                - __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:33347,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33348,13'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.22
                - 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:33353,5'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.22
                - 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:33348,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33353,5'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.22
                - 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:33527,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:33360,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33363,9'
              BranchSideFuncs:
                - __assert_fail
                - js_create_function
                - JS_IsException.22
                - 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:33527,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:33363,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33363,9'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.22
                - 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:33364,13'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.22
                - 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:33353,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33353,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:33379,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:33379,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33394,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:33527,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:33394,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33397,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:33527,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:33397,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33400,13'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:33527,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:33400,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33406,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:33406,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:33408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33409,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:33412,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:33417,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33414,26'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:33527,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:33428,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33429,18'
              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:33453,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:33429,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:33429,51'
              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:33443,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:33429,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33432,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:33443,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:33432,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33433,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:33435,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:33435,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33436,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:33438,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:33438,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33439,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:33447,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:33454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33455,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:33458,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:33463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33464,30'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:33470,12'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:33478,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33479,48'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:33480,44'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:33484,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33485,9'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:33487,32'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:33488,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33489,47'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:33492,22'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:33500,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:33500,25'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:33501,32'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:33507,75'
          Branch Sides:
            - BranchSide:      'quickjs.c:33507,35'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:33508,52'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:33519,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33521,23'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:33524,5'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:33344,9'
          Dst:             add_eval_variables
        - Src:             'quickjs.c:33348,13'
          Dst:             add_module_variables
        - Src:             'quickjs.c:33359,20'
          Dst:             js_create_function
        - Src:             'quickjs.c:33360,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:33363,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33379,9'
          Dst:             resolve_variables
        - Src:             'quickjs.c:33394,9'
          Dst:             resolve_labels
        - Src:             'quickjs.c:33397,9'
          Dst:             compute_stack_size
        - Src:             'quickjs.c:33416,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:33424,5'
          Dst:             js_free
        - Src:             'quickjs.c:33433,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33436,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33439,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33444,13'
          Dst:             memcpy_no_ub
        - Src:             'quickjs.c:33445,13'
          Dst:             memcpy_no_ub
        - Src:             'quickjs.c:33450,9'
          Dst:             js_free
        - Src:             'quickjs.c:33451,9'
          Dst:             js_free
        - Src:             'quickjs.c:33458,5'
          Dst:             js_free
        - Src:             'quickjs.c:33464,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33465,9'
          Dst:             dbuf_free
        - Src:             'quickjs.c:33477,32'
          Dst:             js_realloc
        - Src:             'quickjs.c:33485,9'
          Dst:             js_free
        - Src:             'quickjs.c:33492,5'
          Dst:             js_free
        - Src:             'quickjs.c:33509,16'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:33511,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:33521,9'
          Dst:             list_del
        - Src:             'quickjs.c:33524,5'
          Dst:             js_free
        - Src:             'quickjs.c:33527,5'
          Dst:             js_free_function_def
    - functionName:    js_parse_program
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34326
      functionLinenumberEnd: 34375
      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:34327,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:34327,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:34330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34330,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:34333,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:34333,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34333,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:34336,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:34336,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:34336,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:34337,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:34337,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:34336,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:34338,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:34347,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34348,13'
              BranchSideFuncs:
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:34352,13'
              BranchSideFuncs:
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:34348,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34347,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:34348,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:34352,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:34354,17'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_return
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:34354,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34357,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_return
            - BranchSide:      'quickjs.c:34366,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_return
      Callsites:
        - Src:             'quickjs.c:34330,9'
          Dst:             next_token
        - Src:             'quickjs.c:34333,9'
          Dst:             js_parse_directives
        - Src:             'quickjs.c:34342,34'
          Dst:             add_var
        - Src:             'quickjs.c:34348,13'
          Dst:             js_parse_source_element
        - Src:             'quickjs.c:34357,13'
          Dst:             emit_op
        - Src:             'quickjs.c:34358,13'
          Dst:             emit_op
        - Src:             'quickjs.c:34360,13'
          Dst:             emit_op
        - Src:             'quickjs.c:34361,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:34363,13'
          Dst:             emit_op
        - Src:             'quickjs.c:34364,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:34366,13'
          Dst:             emit_op
        - Src:             'quickjs.c:34367,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:0,0'
          Dst:             emit_return
    - functionName:    add_closure_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31135
      functionLinenumberEnd: 31202
      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:31140,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:31140,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:31144,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31144,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31146,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:31147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31147,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31150,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:31152,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31151,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:31156,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:31150,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31151,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:31158,23'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
                - is_var_in_arg_scope
                - set_closure_from_var
        - Branch String:   'quickjs.c:31159,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31161,27'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
            - BranchSide:      'quickjs.c:31182,27'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
        - Branch String:   'quickjs.c:31161,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31162,36'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
            - BranchSide:      'quickjs.c:31173,27'
              BranchSideFuncs:
                - JS_DupAtom
                - set_closure_from_var
        - Branch String:   'quickjs.c:31175,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:31173,39'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
            - BranchSide:      'quickjs.c:31175,45'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
        - Branch String:   'quickjs.c:31175,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31173,39'
              BranchSideFuncs:
                - JS_DupAtom
                - set_closure_from_var
            - BranchSide:      'quickjs.c:31176,40'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
        - Branch String:   'quickjs.c:31173,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31174,22'
              BranchSideFuncs:
                - JS_DupAtom
                - set_closure_from_var
            - BranchSide:      'quickjs.c:31190,23'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:31184,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:31182,39'
              BranchSideFuncs:
                - is_var_in_arg_scope
                - set_closure_from_var
                - JS_DupAtom
            - BranchSide:      'quickjs.c:31184,41'
              BranchSideFuncs:
                - is_var_in_arg_scope
                - set_closure_from_var
                - JS_DupAtom
        - Branch String:   'quickjs.c:31184,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31182,39'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
            - BranchSide:      'quickjs.c:31185,40'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
                - is_var_in_arg_scope
        - Branch String:   'quickjs.c:31182,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31183,22'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
            - BranchSide:      'quickjs.c:31190,23'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:31190,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31190,5'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:31191,33'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:31146,22'
          Dst:             js_malloc
        - Src:             'quickjs.c:31154,13'
          Dst:             set_closure_from_var
        - Src:             'quickjs.c:31170,28'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31177,17'
          Dst:             set_closure_from_var
        - Src:             'quickjs.c:31184,41'
          Dst:             is_var_in_arg_scope
        - Src:             'quickjs.c:31186,17'
          Dst:             set_closure_from_var
        - Src:             'quickjs.c:31199,24'
          Dst:             JS_DupAtom
    - functionName:    js_Date_UTC
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49942
      functionLinenumberEnd: 49963
      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:49944,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:49944,12'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:49949,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49949,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49951,11'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:49951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49953,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:49953,18'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:49953,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49953,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:49962,31'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:49954,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49954,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:49956,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:49956,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49956,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49958,21'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:49959,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:49953,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:49959,51'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:49959,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49953,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:49960,23'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:49953,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49954,35'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:49962,31'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:49954,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49954,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:49956,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:49956,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49956,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49958,21'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:49953,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49954,35'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:49962,31'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49954,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:49954,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:49962,31'
          Dst:             set_date_fields
        - Src:             'quickjs.c:49962,12'
          Dst:             __JS_NewFloat64
    - functionName:    set_date_fields
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49633
      functionLinenumberEnd: 49688
      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:49637,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fmod
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
            - BranchSide:      'quickjs.c:49640,9'
              BranchSideFuncs:
                - fmod
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:49645,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49646,12'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
            - BranchSide:      'quickjs.c:49647,12'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:49647,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:49647,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49647,28'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:49647,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49647,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49650,10'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:49653,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49653,18'
              BranchSideFuncs:
                - days_in_year
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:49658,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:49653,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49656,21'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:49658,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:49653,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49653,5'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:49658,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:49653,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49653,5'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:49654,17'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:49653,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49654,17'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:49658,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:49653,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49654,17'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:49658,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:49679,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49679,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49683,9'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:49683,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49684,25'
              BranchSideFuncs:
                - time_clip
            - BranchSide:      'quickjs.c:49687,12'
              BranchSideFuncs:
                - time_clip
        - Branch String:   'quickjs.c:49684,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:49684,54'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:49685,15'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:49684,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:49684,78'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:49685,15'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
      Callsites:
        - Src:             'quickjs.c:49644,10'
          Dst:             fmod
        - Src:             'quickjs.c:49652,12'
          Dst:             days_from_year
        - Src:             'quickjs.c:49656,21'
          Dst:             days_in_year
        - Src:             'quickjs.c:49685,15'
          Dst:             getTimezoneOffset
        - Src:             'quickjs.c:49687,12'
          Dst:             time_clip
    - functionName:    days_from_year
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49535
      functionLinenumberEnd: 49537
      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:49536,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - floor_div
                - floor_div
                - floor_div
            - BranchSide:      'quickjs.c:49536,16'
              BranchSideFuncs:
                - floor_div
                - floor_div
                - floor_div
      Callsites:
        - Src:             'quickjs.c:49536,31'
          Dst:             floor_div
        - Src:             'quickjs.c:49537,9'
          Dst:             floor_div
        - Src:             'quickjs.c:49537,36'
          Dst:             floor_div
    - functionName:    days_in_year
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49540
      functionLinenumberEnd: 49541
      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: 43375
      functionLinenumberEnd: 43422
      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:43376,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - localtime_r
            - BranchSide:      'quickjs.c:43379,10'
              BranchSideFuncs:
                - localtime_r
      Callsites:
        - Src:             'quickjs.c:43417,9'
          Dst:             localtime_r
    - functionName:    time_clip
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49624
      functionLinenumberEnd: 49629
      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:49625,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:49625,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49625,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49625,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49625,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49626,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: 49502
      functionLinenumberEnd: 49505
      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: 50419
      functionLinenumberEnd: 50421
      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:50421,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - date_now
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:50421,29'
              BranchSideFuncs:
                - date_now
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:50421,29'
          Dst:             date_now
        - Src:             'quickjs.c:50421,12'
          Dst:             __JS_NewFloat64
    - functionName:    date_now
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49858
      functionLinenumberEnd: 49862
      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:49859,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49859,5'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'quickjs.c:49860,5'
              BranchSideFuncs:
                - gettimeofday
      Callsites:
        - Src:             'quickjs.c:49860,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: 50046
      functionLinenumberEnd: 50047
      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:50047,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50047,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50047,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50047,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:50047,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50047,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_abbrev
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50099
      functionLinenumberEnd: 50111
      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:50104,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50102,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:50104,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
        - Branch String:   'quickjs.c:50104,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50102,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:50104,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
        - Branch String:   'quickjs.c:50104,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50102,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50111,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             upper_ascii
        - Src:             'quickjs.c:50104,43'
          Dst:             upper_ascii
        - Src:             'quickjs.c:50104,17'
          Dst:             upper_ascii
        - Src:             'quickjs.c:50104,43'
          Dst:             upper_ascii
        - Src:             'quickjs.c:50104,17'
          Dst:             upper_ascii
        - Src:             'quickjs.c:50104,43'
          Dst:             upper_ascii
    - functionName:    string_skip_separators
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49985
      functionLinenumberEnd: 49989
      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:49987,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:49987,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49988,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49987,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:49987,57'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49988,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49987,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:49988,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49989,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_get_tzabbr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50211
      functionLinenumberEnd: 50219
      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:50213,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:50213,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:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,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:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,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:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,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:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,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:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,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:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,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:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,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:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,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:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,13'
              BranchSideFuncs:
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,13'
              BranchSideFuncs:
                - string_match
            - BranchSide:      'quickjs.c:50214,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50213,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50214,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
        - Src:             'quickjs.c:50213,13'
          Dst:             string_match
    - functionName:    string_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50088
      functionLinenumberEnd: 50097
      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:50089,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:50089,13'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
        - Branch String:   'quickjs.c:50090,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50091,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50095,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50091,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50091,49'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:50091,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50090,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50091,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50095,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50091,13'
          Dst:             upper_ascii
        - Src:             'quickjs.c:50091,35'
          Dst:             upper_ascii
    - functionName:    string_skip_until
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49993
      functionLinenumberEnd: 49997
      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:49995,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49996,13'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'quickjs.c:49997,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49995,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: 50113
      functionLinenumberEnd: 50123
      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:50116,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_abbrev
            - BranchSide:      'quickjs.c:50116,25'
              BranchSideFuncs:
                - find_abbrev
        - Branch String:   'quickjs.c:50117,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50117,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50120,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50116,9'
          Dst:             find_abbrev
    - functionName:    string_skip_spaces
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49977
      functionLinenumberEnd: 49981
      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:49979,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49979,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49980,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49979,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49979,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49980,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_get_tzoffset
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50050
      functionLinenumberEnd: 50086
      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:50051,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
            - BranchSide:      'quickjs.c:50051,34'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:50054,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:50054,27'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
            - BranchSide:      'quickjs.c:50056,14'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:50054,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50056,14'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
            - BranchSide:      'quickjs.c:50080,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50056,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50056,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50058,13'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:50061,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50062,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50065,15'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:50061,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50062,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50066,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50065,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50066,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50069,16'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:50071,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50071,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50074,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50070,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50070,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50074,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50074,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50074,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50074,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50074,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50074,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50076,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50077,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50078,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50083,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50080,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50080,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50083,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50056,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:50070,17'
          Dst:             string_skip_char
        - Src:             'quickjs.c:50071,18'
          Dst:             string_get_digits
    - functionName:    string_get_digits
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50003
      functionLinenumberEnd: 50019
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:50008,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:50008,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50014,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50011,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50008,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50014,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50014,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50016,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_skip_char
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49967
      functionLinenumberEnd: 49974
      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:49968,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49968,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49969,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_get_milliseconds
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50021
      functionLinenumberEnd: 50043
      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:50027,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:50027,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50028,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50027,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50027,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50028,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50030,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50030,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50030,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50030,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50030,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50037,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50030,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50030,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50037,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50030,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50033,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50037,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50030,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50033,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50037,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50030,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50033,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50037,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50030,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50033,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50037,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50030,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50033,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50037,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50030,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50037,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50037,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50037,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50039,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_date_parse_otherstring
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50224
      functionLinenumberEnd: 50365
      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:50225,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:50225,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:50243,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:50243,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:50244,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:50243,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50244,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:50259,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:50244,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:50244,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:50247,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:50244,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50245,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:50247,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:50248,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50254,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:50324,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:50249,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:50250,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:50254,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:50250,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:50250,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50252,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:50259,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50260,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:50286,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:50260,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50262,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:50272,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:50263,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50263,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50265,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:50265,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50266,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:50324,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:50266,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:50266,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50268,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:50272,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50273,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:50276,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:50276,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:50276,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:50277,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:50276,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50277,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:50280,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:50280,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:50280,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50282,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:50286,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50288,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:50290,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:50290,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:50290,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:50300,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:50290,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50291,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:50295,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:50291,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50241,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:50292,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:50241,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50326,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50295,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50296,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:50300,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:50296,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:50241,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:50300,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50301,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:50304,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:50241,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50242,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50326,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50306,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:50307,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:50310,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:50306,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:50316,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50316,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50319,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:50319,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50319,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:50322,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:50241,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50326,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50326,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50326,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50329,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50329,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50329,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50331,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50335,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50341,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50354,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50331,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50331,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50361,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50335,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50338,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50341,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50342,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50345,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50345,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50346,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50349,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50361,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:50361,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50361,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50361,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50361,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50363,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50241,12'
          Dst:             string_skip_spaces
        - Src:             'quickjs.c:50244,29'
          Dst:             string_get_tzoffset
        - Src:             'quickjs.c:50248,21'
          Dst:             string_get_digits
        - Src:             'quickjs.c:50259,13'
          Dst:             string_get_digits
        - Src:             'quickjs.c:50260,17'
          Dst:             string_skip_char
        - Src:             'quickjs.c:50263,22'
          Dst:             string_get_digits
        - Src:             'quickjs.c:50265,21'
          Dst:             string_skip_char
        - Src:             'quickjs.c:50266,26'
          Dst:             string_get_digits
        - Src:             'quickjs.c:50268,21'
          Dst:             string_get_milliseconds
        - Src:             'quickjs.c:50286,13'
          Dst:             string_get_month
        - Src:             'quickjs.c:50288,13'
          Dst:             string_skip_until
        - Src:             'quickjs.c:50290,25'
          Dst:             string_match
        - Src:             'quickjs.c:50241,12'
          Dst:             string_skip_spaces
        - Src:             'quickjs.c:50295,25'
          Dst:             string_match
        - Src:             'quickjs.c:50300,13'
          Dst:             string_get_tzabbr
        - Src:             'quickjs.c:50241,12'
          Dst:             string_skip_spaces
        - Src:             'quickjs.c:50322,13'
          Dst:             string_skip_until
        - Src:             'quickjs.c:50324,9'
          Dst:             string_skip_separators
        - Src:             'quickjs.c:50241,12'
          Dst:             string_skip_spaces
    - functionName:    js_date_parse_isostring
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50126
      functionLinenumberEnd: 50185
      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:50127,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:50127,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:50137,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:50137,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:50138,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:50137,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50138,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:50147,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:50139,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50139,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50142,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:50139,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50139,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50150,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:50142,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50142,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50144,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:50147,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50147,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50150,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:50150,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50151,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:50163,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:50151,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50151,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50153,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:50153,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50153,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50155,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:50156,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50157,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:50163,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:50157,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50157,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50159,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:50159,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50159,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50163,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:50163,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50164,19'
              BranchSideFuncs:
                - string_get_tzoffset
            - BranchSide:      'quickjs.c:50178,12'
              BranchSideFuncs:
                - string_get_tzoffset
        - Branch String:   'quickjs.c:50166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50166,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50168,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50167,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50167,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50168,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50165,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50168,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50171,13'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:50171,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50172,18'
              BranchSideFuncs:
                - string_get_tzoffset
            - BranchSide:      'quickjs.c:50178,12'
              BranchSideFuncs:
                - string_get_tzoffset
        - Branch String:   'quickjs.c:50172,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50172,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50174,13'
              BranchSideFuncs:
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:50178,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50178,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50179,19'
              BranchSideFuncs:
                - string_get_tzoffset
        - Branch String:   'quickjs.c:50180,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50180,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50184,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50139,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:50139,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:50147,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:50150,9'
          Dst:             string_skip_char
        - Src:             'quickjs.c:50151,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:50156,13'
          Dst:             string_skip_char
        - Src:             'quickjs.c:50157,18'
          Dst:             string_get_digits
        - Src:             'quickjs.c:50163,9'
          Dst:             string_skip_char
        - Src:             'quickjs.c:50165,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:50166,14'
          Dst:             string_skip_char
        - Src:             'quickjs.c:50167,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:50171,13'
          Dst:             string_skip_char
        - Src:             'quickjs.c:50172,18'
          Dst:             string_get_digits
        - Src:             'quickjs.c:50174,13'
          Dst:             string_get_milliseconds
        - Src:             'quickjs.c:50180,14'
          Dst:             string_get_tzoffset
    - functionName:    js_Date_parse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50369
      functionLinenumberEnd: 50415
      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:50371,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_get
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:50381,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_get
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:50387,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:50388,13'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:50393,5'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:50389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50390,20'
              BranchSideFuncs:
                - string_get
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:50391,18'
              BranchSideFuncs:
                - string_get
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:50387,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:50388,13'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:50393,5'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:50395,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50395,9'
              BranchSideFuncs:
                - js_date_parse_otherstring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50400,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50394,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50400,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50413,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50400,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50400,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50401,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50400,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50400,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50401,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50400,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50400,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50401,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50400,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50400,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50401,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50400,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50401,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50404,23'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50404,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:50404,57'
              BranchSideFuncs:
                - JS_FreeValue.23
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:50406,13'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50404,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50406,13'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50413,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50406,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50408,30'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50413,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:50381,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:50382,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50388,13'
          Dst:             string_get
        - Src:             'quickjs.c:50394,9'
          Dst:             js_date_parse_isostring
        - Src:             'quickjs.c:50395,9'
          Dst:             js_date_parse_otherstring
        - Src:             'quickjs.c:50409,17'
          Dst:             set_date_fields
        - Src:             'quickjs.c:50410,18'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:50413,5'
          Dst:             JS_FreeValue
    - functionName:    JS_SetThisTimeValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49523
      functionLinenumberEnd: 49533
      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:49524,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:49524,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   'quickjs.c:49524,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49526,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:49532,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:49526,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49527,34'
              BranchSideFuncs:
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:49532,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:49527,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49528,32'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:49529,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49532,12'
          Dst:             JS_ThrowTypeError
    - functionName:    year_from_days
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49545
      functionLinenumberEnd: 49564
      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:49546,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - floor_div
                - days_from_year
                - days_in_year
            - BranchSide:      'quickjs.c:49551,18'
              BranchSideFuncs:
                - floor_div
                - days_from_year
                - days_in_year
        - Branch String:   'quickjs.c:49552,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - days_from_year
                - days_in_year
            - BranchSide:      'quickjs.c:49556,18'
              BranchSideFuncs:
                - days_in_year
                - days_from_year
        - Branch String:   'quickjs.c:49557,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49563,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49547,9'
          Dst:             floor_div
        - Src:             'quickjs.c:49551,18'
          Dst:             days_from_year
        - Src:             'quickjs.c:49556,18'
          Dst:             days_in_year
    - functionName:    math_mod
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49496
      functionLinenumberEnd: 49499
      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:    get_date_fields
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49573
      functionLinenumberEnd: 49622
      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:49574,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:49577,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:49577,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49577,9'
              BranchSideFuncs:
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
            - BranchSide:      'quickjs.c:49580,9'
              BranchSideFuncs:
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:49580,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49581,14'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
            - BranchSide:      'quickjs.c:49585,13'
              BranchSideFuncs:
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:49581,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49581,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49593,9'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:49586,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49587,19'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
            - BranchSide:      'quickjs.c:49593,9'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:49608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49610,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49612,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49610,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49612,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49610,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49612,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49610,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49612,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49610,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49612,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49610,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49612,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49610,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49612,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49610,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49612,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49610,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49612,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49610,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49612,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49610,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49612,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49577,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:49587,19'
          Dst:             getTimezoneOffset
        - Src:             'quickjs.c:49593,9'
          Dst:             math_mod
        - Src:             'quickjs.c:49601,10'
          Dst:             math_mod
        - Src:             'quickjs.c:49602,9'
          Dst:             year_from_days
        - Src:             'quickjs.c:49607,19'
          Dst:             days_in_year
    - functionName:    JS_ThisTimeValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49512
      functionLinenumberEnd: 49520
      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:49513,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:49513,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_ToFloat64
        - Branch String:   'quickjs.c:49513,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49515,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:49518,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:49515,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:49515,45'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49518,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:49515,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49515,60'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49518,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:49515,45'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:49516,20'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:49518,5'
          Dst:             JS_ThrowTypeError
    - functionName:    js_date_toJSON
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50514
      functionLinenumberEnd: 50548
      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:50517,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_ToPrimitive
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToFloat64
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50522,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_ToPrimitive
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToFloat64
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50524,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50524,9'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50526,9'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50526,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50527,13'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50534,14'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50527,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50529,14'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50529,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50529,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50534,14'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50535,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50535,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50537,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50537,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50538,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50542,10'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:50522,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:50523,10'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:50524,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50526,9'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:50527,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:50534,14'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:50535,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50537,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:50538,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:50539,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50542,10'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:50545,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50546,5'
          Dst:             JS_FreeValue
    - functionName:    js_date_setYear
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50495
      functionLinenumberEnd: 50510
      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_NewFloat64
        - set_date_field
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50497,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:50500,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:50500,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:50500,48'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:50500,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50500,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:50502,10'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:50503,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:50504,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:50505,20'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:50505,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:50505,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:50506,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - set_date_field
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs:
                - set_date_field
      Callsites:
        - Src:             'quickjs.c:50500,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:50500,48'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:50508,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:50509,12'
          Dst:             set_date_field
    - functionName:    set_date_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49713
      functionLinenumberEnd: 49741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - JS_SetThisTimeValue
        - JS_ToFloat64
        - get_date_fields
        - min_int
        - set_date_fields
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:49715,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_date_fields
                - min_int
                - JS_SetThisTimeValue
                - set_date_fields
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:49720,26'
              BranchSideFuncs:
                - get_date_fields
                - min_int
                - JS_SetThisTimeValue
                - set_date_fields
                - JS_ToFloat64
        - Branch String:   'quickjs.c:49725,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49721,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49725,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49730,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49730,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:49737,9'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:49731,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49731,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:49733,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:49733,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49734,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:49735,35'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:49730,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49731,35'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:49737,9'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:49737,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49737,21'
              BranchSideFuncs:
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:49740,12'
              BranchSideFuncs:
                - JS_SetThisTimeValue
        - Branch String:   'quickjs.c:49737,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49738,13'
              BranchSideFuncs:
                - set_date_fields
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:49740,12'
              BranchSideFuncs:
                - JS_SetThisTimeValue
      Callsites:
        - Src:             'quickjs.c:49724,11'
          Dst:             get_date_fields
        - Src:             'quickjs.c:49729,9'
          Dst:             min_int
        - Src:             'quickjs.c:49731,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:49738,13'
          Dst:             set_date_fields
        - Src:             'quickjs.c:49740,12'
          Dst:             JS_SetThisTimeValue
    - functionName:    js_date_setTime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50484
      functionLinenumberEnd: 50491
      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_ThisTimeValue
        - time_clip
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50486,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - time_clip
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:50488,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - time_clip
                - JS_SetThisTimeValue
        - Branch String:   'quickjs.c:50488,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:50488,48'
              BranchSideFuncs:
                - JS_ToFloat64
                - time_clip
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:50488,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50488,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50488,9'
              BranchSideFuncs:
                - time_clip
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:50490,57'
              BranchSideFuncs:
                - time_clip
                - JS_SetThisTimeValue
      Callsites:
        - Src:             'quickjs.c:50488,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:50488,48'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:50490,47'
          Dst:             time_clip
        - Src:             'quickjs.c:50490,12'
          Dst:             JS_SetThisTimeValue
    - functionName:    get_date_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49692
      functionLinenumberEnd: 49709
      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:49694,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:49697,22'
              BranchSideFuncs:
                - get_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:49700,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49700,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49702,10'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:49702,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49702,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49705,15'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49699,11'
          Dst:             get_date_fields
        - Src:             'quickjs.c:49708,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_date_getTimezoneOffset
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50458
      functionLinenumberEnd: 50469
      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:50460,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - getTimezoneOffset
            - BranchSide:      'quickjs.c:50462,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - getTimezoneOffset
        - Branch String:   'quickjs.c:50462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50462,9'
              BranchSideFuncs:
                - getTimezoneOffset
            - BranchSide:      'quickjs.c:50464,9'
              BranchSideFuncs:
                - getTimezoneOffset
        - Branch String:   'quickjs.c:50464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50464,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50468,60'
              BranchSideFuncs:
                - getTimezoneOffset
      Callsites:
        - Src:             'quickjs.c:50462,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:50468,33'
          Dst:             getTimezoneOffset
    - functionName:    js_date_Symbol_toPrimitive
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50426
      functionLinenumberEnd: 50454
      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:50432,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:50432,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_ToPrimitive
                - JS_ThrowTypeError
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:50432,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50433,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:50435,9'
              BranchSideFuncs:
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_ToPrimitive
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:50435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50435,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:50451,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:50437,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50437,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50439,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_ToPrimitive
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:50441,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50449,9'
              BranchSideFuncs:
                - JS_ToPrimitive
            - BranchSide:      'quickjs.c:50449,9'
              BranchSideFuncs:
                - JS_ToPrimitive
            - BranchSide:      'quickjs.c:50451,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:50453,12'
              BranchSideFuncs:
                - JS_ToPrimitive
            - BranchSide:      'quickjs.c:50453,12'
              BranchSideFuncs:
                - JS_ToPrimitive
      Callsites:
        - Src:             'quickjs.c:50432,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:50433,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:50435,9'
          Dst:             JS_IsString
        - Src:             'quickjs.c:50436,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:50439,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:50451,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:50453,12'
          Dst:             JS_ToPrimitive
    - functionName:    get_date_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49753
      functionLinenumberEnd: 49855
      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_NewString
        - JS_NewStringLen
        - JS_ThrowRangeError
        - get_date_fields
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:49755,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_NewString
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:49760,18'
              BranchSideFuncs:
                - get_date_fields
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - JS_NewString
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:49764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49764,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49766,10'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - JS_NewString
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:49766,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49767,17'
              BranchSideFuncs:
                - JS_NewString
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:49773,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:49767,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49768,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:49770,20'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:49785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49786,9'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:49823,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:49786,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49790,44'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:49796,44'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:49803,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:49815,51'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:49823,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:49798,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49799,24'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:49823,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:49816,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49817,24'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:49823,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:49823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49824,9'
              BranchSideFuncs:
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:49854,38'
              BranchSideFuncs:
                - JS_NewStringLen
        - Branch String:   'quickjs.c:49824,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49826,33'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:49830,33'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:49844,33'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:49848,33'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:49854,38'
              BranchSideFuncs:
                - JS_NewStringLen
        - Branch String:   'quickjs.c:49832,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49833,17'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:49836,17'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
      Callsites:
        - Src:             'quickjs.c:49763,11'
          Dst:             get_date_fields
        - Src:             'quickjs.c:49768,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:49770,20'
          Dst:             JS_NewString
        - Src:             'quickjs.c:49788,20'
          Dst:             snprintf
        - Src:             'quickjs.c:49794,20'
          Dst:             snprintf
        - Src:             'quickjs.c:0,0'
          Dst:             snprintf
        - Src:             'quickjs.c:49810,20'
          Dst:             snprintf
        - Src:             'quickjs.c:49814,20'
          Dst:             snprintf
        - Src:             'quickjs.c:49826,20'
          Dst:             snprintf
        - Src:             'quickjs.c:49830,20'
          Dst:             snprintf
        - Src:             'quickjs.c:49839,20'
          Dst:             snprintf
        - Src:             'quickjs.c:49844,20'
          Dst:             snprintf
        - Src:             'quickjs.c:49848,20'
          Dst:             snprintf
        - Src:             'quickjs.c:49854,12'
          Dst:             JS_NewStringLen
    - functionName:    js_date_getTime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50473
      functionLinenumberEnd: 50480
      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:50475,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:50477,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:50477,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50477,9'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:50479,31'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50477,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:50479,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_async_generator_resolve_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19664
      functionLinenumberEnd: 19694
      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:19665,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:19665,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:19671,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19673,9'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_reject
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:19683,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_Throw
                - js_async_generator_resume_next
                - JS_DupValue
        - Branch String:   'quickjs.c:19673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19673,9'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:19675,18'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
        - Branch String:   'quickjs.c:19673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19673,9'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:19675,18'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
        - Branch String:   'quickjs.c:19676,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19677,13'
              BranchSideFuncs:
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:19679,13'
              BranchSideFuncs:
                - js_async_generator_resolve
        - Branch String:   'quickjs.c:19683,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19683,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_generator_resume_next
                - JS_DupValue
            - BranchSide:      'quickjs.c:19684,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_generator_resume_next
                - JS_DupValue
        - Branch String:   'quickjs.c:19685,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19686,27'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_generator_resume_next
            - BranchSide:      'quickjs.c:19689,34'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_generator_resume_next
      Callsites:
        - Src:             'quickjs.c:19666,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:19673,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:19677,13'
          Dst:             js_async_generator_reject
        - Src:             'quickjs.c:19679,13'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:19683,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:19686,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19686,13'
          Dst:             JS_Throw
        - Src:             'quickjs.c:19689,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19691,9'
          Dst:             js_async_generator_resume_next
    - functionName:    js_async_generator_reject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19506
      functionLinenumberEnd: 19508
      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:19507,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_async_generator_resolve_or_reject
            - BranchSide:      'quickjs.c:19507,5'
              BranchSideFuncs:
                - js_async_generator_resolve_or_reject
      Callsites:
        - Src:             'quickjs.c:19507,5'
          Dst:             js_async_generator_resolve_or_reject
    - functionName:    js_async_generator_resolve
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19495
      functionLinenumberEnd: 19501
      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:19497,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_iterator_result
                - js_async_generator_resolve_or_reject
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19497,45'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_iterator_result
                - js_async_generator_resolve_or_reject
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:19497,45'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19497,14'
          Dst:             js_create_iterator_result
        - Src:             'quickjs.c:19499,5'
          Dst:             js_async_generator_resolve_or_reject
        - Src:             'quickjs.c:19500,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_resume_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19560
      functionLinenumberEnd: 19658
      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:19568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19568,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19575,23'
              BranchSideFuncs:
                - js_async_generator_complete
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - abort
            - BranchSide:      'quickjs.c:19582,23'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:19593,44'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
                - JS_Throw
            - BranchSide:      'quickjs.c:19593,44'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
                - JS_Throw
            - BranchSide:      'quickjs.c:19610,50'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
            - BranchSide:      'quickjs.c:19654,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:19575,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19578,17'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
            - BranchSide:      'quickjs.c:19606,20'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
        - Branch String:   'quickjs.c:19582,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19583,17'
              BranchSideFuncs:
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:19584,46'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_completed_return
        - Branch String:   'quickjs.c:19584,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:19585,26'
              BranchSideFuncs:
                - js_async_generator_completed_return
            - BranchSide:      'quickjs.c:19588,57'
              BranchSideFuncs:
                - js_async_generator_reject
        - Branch String:   'quickjs.c:19594,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:19595,20'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
                - JS_Throw
            - BranchSide:      'quickjs.c:19601,20'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
        - Branch String:   'quickjs.c:19594,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19596,17'
              BranchSideFuncs:
                - JS_Throw
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
            - BranchSide:      'quickjs.c:19601,20'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
        - Branch String:   'quickjs.c:19611,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19612,21'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
            - BranchSide:      'quickjs.c:19625,17'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
        - Branch String:   'quickjs.c:19612,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19613,29'
              BranchSideFuncs:
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.23
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
            - BranchSide:      'quickjs.c:19619,21'
              BranchSideFuncs:
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.23
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.23
                - 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:19625,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19625,17'
              BranchSideFuncs:
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
            - BranchSide:      'quickjs.c:19626,33'
              BranchSideFuncs:
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
        - Branch String:   'quickjs.c:19629,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19632,39'
              BranchSideFuncs:
                - js_async_generator_resolve
                - JS_FreeValue.23
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - 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:19632,39'
              BranchSideFuncs:
                - js_async_generator_resolve
                - JS_FreeValue.23
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - 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:19640,27'
              BranchSideFuncs:
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - list_empty
                - JS_DupValue
                - async_func_resume
                - __assert_fail
                - js_async_generator_resolve
                - JS_FreeValue.23
                - 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.23
            - BranchSide:      'quickjs.c:19649,21'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:19632,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_async_generator_resolve
                - JS_FreeValue.23
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - 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.23
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - 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:19642,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19642,25'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - list_empty
                - JS_DupValue
                - async_func_resume
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - js_async_generator_resolve
                - JS_FreeValue.23
                - 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.23
            - BranchSide:      'quickjs.c:19644,28'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - list_empty
                - JS_DupValue
                - async_func_resume
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - js_async_generator_resolve
                - JS_FreeValue.23
                - 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.23
        - Branch String:   'quickjs.c:19611,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19612,21'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
            - BranchSide:      'quickjs.c:19625,17'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - 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.23
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
        - Branch String:   'quickjs.c:19565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19565,13'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - list_empty
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.23
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
            - BranchSide:      'quickjs.c:19567,16'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - JS_IsException.22
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.23
                - list_empty
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.23
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.23
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.23
                - 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:19565,13'
          Dst:             list_empty
        - Src:             'quickjs.c:19578,17'
          Dst:             js_async_generator_complete
        - Src:             'quickjs.c:19583,17'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:19586,17'
          Dst:             js_async_generator_completed_return
        - Src:             'quickjs.c:19588,17'
          Dst:             js_async_generator_reject
        - Src:             'quickjs.c:19593,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19596,17'
          Dst:             JS_Throw
        - Src:             'quickjs.c:19610,24'
          Dst:             async_func_resume
        - Src:             'quickjs.c:19612,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19613,29'
          Dst:             JS_GetException
        - Src:             'quickjs.c:19614,21'
          Dst:             js_async_generator_complete
        - Src:             'quickjs.c:19615,21'
          Dst:             js_async_generator_reject
        - Src:             'quickjs.c:19616,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19619,21'
          Dst:             js_async_generator_complete
        - Src:             'quickjs.c:19620,21'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:19621,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19625,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:19636,21'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:19637,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19640,27'
          Dst:             js_async_generator_await
        - Src:             'quickjs.c:19641,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19649,21'
          Dst:             abort
        - Src:             'quickjs.c:19610,24'
          Dst:             async_func_resume
        - Src:             'quickjs.c:19654,13'
          Dst:             abort
        - Src:             'quickjs.c:19565,13'
          Dst:             list_empty
    - functionName:    js_async_generator_complete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19512
      functionLinenumberEnd: 19518
      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:19513,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
            - BranchSide:      'quickjs.c:19513,12'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:19513,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19513,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19514,18'
              BranchSideFuncs:
                - async_func_free
      Callsites:
        - Src:             'quickjs.c:19515,9'
          Dst:             async_func_free
    - functionName:    js_async_generator_completed_return
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19523
      functionLinenumberEnd: 19556
      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:19532,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_async_generator_resolve_function_create
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19533,23'
              BranchSideFuncs:
                - JS_GetException
                - js_promise_resolve
                - JS_FreeValue.23
                - JS_IsException.22
                - js_async_generator_resolve_function_create
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:19540,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19547,26'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:19528,15'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:19532,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19533,23'
          Dst:             JS_GetException
        - Src:             'quickjs.c:19534,19'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:19536,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19537,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19540,9'
          Dst:             js_async_generator_resolve_function_create
        - Src:             'quickjs.c:19549,11'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:19552,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19553,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: 19439
      functionLinenumberEnd: 19469
      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:19445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19448,57'
              BranchSideFuncs:
                - js_async_generator_resolve_function_create
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19468,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19448,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19450,9'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19457,31'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:19464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19464,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19468,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19443,15'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:19445,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19448,9'
          Dst:             js_async_generator_resolve_function_create
        - Src:             'quickjs.c:19458,11'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:19461,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19463,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19463,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19450,9'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_resolve_function_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19419
      functionLinenumberEnd: 19434
      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
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:19426,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19424,16'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19426,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19426,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19424,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19428,17'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:19424,16'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:19424,16'
          Dst:             js_async_generator_resolve_function
        - Src:             'quickjs.c:19426,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19428,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19424,16'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:19424,16'
          Dst:             js_async_generator_resolve_function
        - Src:             'quickjs.c:19426,13'
          Dst:             JS_IsException
    - functionName:    js_create_iterator_result
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15444
      functionLinenumberEnd: 15462
      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:15446,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15446,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15447,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15448,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15451,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15451,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15458,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:15455,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15458,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:15462,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15446,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:15447,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15448,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15451,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15455,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15458,9'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_resolve_or_reject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19475
      functionLinenumberEnd: 19489
      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:19480,5'
          Dst:             list_del
        - Src:             'quickjs.c:19481,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:19483,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19484,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19485,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19486,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19487,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19488,5'
          Dst:             js_free
    - functionName:    js_async_generator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19700
      functionLinenumberEnd: 19738
      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:19701,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_NewPromiseCapability
                - JS_IsException.22
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - list_add_tail
                - js_async_generator_resume_next
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19701,31'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_NewPromiseCapability
                - JS_IsException.22
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - list_add_tail
                - js_async_generator_resume_next
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:19706,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19706,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - list_add_tail
                - js_async_generator_resume_next
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19708,10'
              BranchSideFuncs:
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - list_add_tail
                - js_async_generator_resume_next
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:19708,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19709,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19720,11'
              BranchSideFuncs:
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - list_add_tail
                - js_async_generator_resume_next
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:19721,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19723,10'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:19734,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:19729,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19730,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19738,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19701,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:19705,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:19706,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19710,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:19711,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:19712,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:19714,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19715,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19716,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19717,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19720,11'
          Dst:             js_mallocz
        - Src:             'quickjs.c:19724,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19725,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19728,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:19730,9'
          Dst:             js_async_generator_resume_next
        - Src:             'quickjs.c:19734,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19735,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19736,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_from_sync_iterator_unwrap
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48901
      functionLinenumberEnd: 48903
      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:48902,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBool
                - js_create_iterator_result
            - BranchSide:      'quickjs.c:48902,43'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBool
                - js_create_iterator_result
      Callsites:
        - Src:             'quickjs.c:48902,43'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48903,38'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:48902,12'
          Dst:             js_create_iterator_result
    - functionName:    js_async_from_sync_iterator_unwrap_func_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48908
      functionLinenumberEnd: 48914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewCFunctionData
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:48909,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunctionData
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs:
                - JS_NewCFunctionData
      Callsites:
        - Src:             'quickjs.c:48912,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:48912,12'
          Dst:             js_async_from_sync_iterator_unwrap
    - functionName:    js_async_from_sync_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48980
      functionLinenumberEnd: 49080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          337
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - JS_Call
        - JS_DupValue
        - JS_FreeValue
        - JS_GetException
        - JS_GetOpaque
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsUndefined
        - JS_IteratorGetCompleteValue
        - JS_IteratorNext2
        - JS_NewPromiseCapability
        - JS_ThrowTypeError
        - 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:48981,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.22
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DupValue
                - JS_DupValue
                - js_create_iterator_result
                - JS_IsNull
                - JS_IteratorNext2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsException.22
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48986,15'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.22
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DupValue
                - JS_DupValue
                - js_create_iterator_result
                - JS_IsNull
                - JS_IteratorNext2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsException.22
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48987,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48987,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DupValue
                - JS_DupValue
                - js_create_iterator_result
                - JS_IsNull
                - JS_IteratorNext2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsException.22
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48989,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DupValue
                - JS_DupValue
                - js_create_iterator_result
                - JS_IsNull
                - JS_IteratorNext2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsException.22
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48990,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48991,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48995,15'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DupValue
                - JS_DupValue
                - js_create_iterator_result
                - JS_IsNull
                - JS_IteratorNext2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsException.22
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
        - Branch String:   'quickjs.c:48995,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48996,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IteratorNext2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:48999,39'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DupValue
                - JS_DupValue
                - js_create_iterator_result
                - JS_IsNull
                - JS_IteratorNext2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsException.22
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:49001,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49003,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - js_create_iterator_result
                - JS_IsNull
                - JS_IteratorNext2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetException
                - JS_IsException.22
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:49030,15'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:49003,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:49003,39'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - js_create_iterator_result
                - JS_IteratorNext2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetException
                - JS_IsException.22
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:49004,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - js_create_iterator_result
        - Branch String:   'quickjs.c:49003,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IteratorNext2
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:49004,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - js_create_iterator_result
        - Branch String:   'quickjs.c:49004,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49005,54'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_iterator_result
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49008,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:49017,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49019,9'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:49030,15'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:49019,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49021,17'
              BranchSideFuncs:
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49027,9'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:49023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49027,9'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49030,15'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:49027,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49030,15'
              BranchSideFuncs:
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49045,62'
              BranchSideFuncs:
                - js_promise_resolve
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:49047,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49048,13'
              BranchSideFuncs:
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49053,65'
              BranchSideFuncs:
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:49054,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49055,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49058,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - perform_promise_then
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:49068,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49069,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49072,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48986,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:48987,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48989,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:48991,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48996,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48998,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:49001,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49003,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49003,39'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:49005,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49005,23'
          Dst:             js_create_iterator_result
        - Src:             'quickjs.c:49008,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49014,13'
          Dst:             JS_IteratorNext2
        - Src:             'quickjs.c:49016,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49017,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49021,17'
          Dst:             JS_IteratorGetCompleteValue
        - Src:             'quickjs.c:49022,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49023,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49027,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49030,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49033,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:49035,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49036,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49037,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49038,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49045,33'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:49047,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49048,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49053,13'
          Dst:             js_async_from_sync_iterator_unwrap_func_create
        - Src:             'quickjs.c:49054,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49058,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49061,15'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:49064,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49065,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49066,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49067,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49069,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49055,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49075,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49076,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49077,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49078,5'
          Dst:             JS_FreeValue
    - functionName:    js_iterator_proto_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40894
      functionLinenumberEnd: 40895
      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:40895,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:40895,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:40895,12'
          Dst:             JS_DupValue
    - functionName:    js_aggregate_error_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38883
      functionLinenumberEnd: 38894
      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:38887,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38887,34'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38889,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38886,11'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38889,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38886,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:38889,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38891,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38891,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    remainingElementsCount_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48396
      functionLinenumberEnd: 48410
      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:48398,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_ToInt32Free
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:48400,11'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_ToInt32Free
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:48401,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48400,11'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:48401,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48403,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48403,9'
              BranchSideFuncs:
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:48405,28'
              BranchSideFuncs:
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:48406,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48406,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48409,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48400,11'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:48401,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48403,9'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:48406,9'
          Dst:             JS_SetPropertyUint32
    - functionName:    js_promise_all_resolve_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48421
      functionLinenumberEnd: 48484
      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_NewString
        - JS_ToBool
        - JS_ToInt32
        - js_aggregate_error_constructor
        - remainingElementsCount_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:48422,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBool
                - JS_ToInt32
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_NewString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48422,30'
              BranchSideFuncs:
                - JS_ToBool
                - JS_ToInt32
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_NewString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:48431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48431,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_NewString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48433,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_NewString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:48433,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48433,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_NewString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48435,20'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_NewString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:48437,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48440,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - JS_NewString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48459,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48441,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48441,13'
              BranchSideFuncs:
                - JS_NewString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48443,33'
              BranchSideFuncs:
                - JS_NewString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48444,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48443,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48455,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48446,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48451,36'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48455,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48450,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48455,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48461,51'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48461,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48461,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48465,15'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48466,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48466,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48468,9'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48468,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48468,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48469,26'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48469,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48471,21'
              BranchSideFuncs:
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48477,19'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48472,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48474,19'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48476,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48479,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48481,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48484,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48424,26'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:48431,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:48440,15'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:48441,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48443,15'
          Dst:             JS_NewString
        - Src:             'quickjs.c:48444,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48446,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:48452,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48450,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:48455,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48459,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48461,9'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:48465,15'
          Dst:             remainingElementsCount_add
        - Src:             'quickjs.c:48471,21'
          Dst:             js_aggregate_error_constructor
        - Src:             'quickjs.c:48472,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48474,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:48475,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48477,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:48479,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48481,9'
          Dst:             JS_FreeValue
    - functionName:    js_promise_withResolvers
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48373
      functionLinenumberEnd: 48391
      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:48374,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48375,10'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48375,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48376,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48377,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:48378,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48380,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48391,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48381,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48380,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48382,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:48375,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:48376,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:48377,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:48378,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48380,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:48381,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48382,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48383,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48384,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48387,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:48388,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:48389,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_promise_race
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48634
      functionLinenumberEnd: 48699
      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:48635,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48640,10'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48640,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48641,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48642,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
        - Branch String:   'quickjs.c:48643,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:48643,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48646,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:48647,9'
              BranchSideFuncs:
                - check_function
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:48653,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48646,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48649,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:48653,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48650,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:48653,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48657,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48654,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48696,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48669,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48653,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_InvokeFree
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:48671,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_InvokeFree
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
        - Branch String:   'quickjs.c:48671,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48673,28'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_InvokeFree
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
            - BranchSide:      'quickjs.c:48688,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48676,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48673,28'
              BranchSideFuncs:
                - JS_InvokeFree
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:48678,17'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48683,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48668,20'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:48678,17'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:48640,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:48641,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:48642,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:48643,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48645,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48646,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48647,9'
          Dst:             check_function
        - Src:             'quickjs.c:48649,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:48650,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48653,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:48654,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:48656,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48657,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48659,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48661,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48662,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48668,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:48669,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48673,28'
          Dst:             JS_Call
        - Src:             'quickjs.c:48675,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48676,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48678,17'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:48681,19'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:48683,17'
          Dst:             check_exception_free
        - Src:             'quickjs.c:48688,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48689,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48690,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48691,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48692,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48696,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_all
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48489
      functionLinenumberEnd: 48630
      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
        - remainingElementsCount_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:48490,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48491,41'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48498,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48499,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48500,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48501,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_function
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48501,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48504,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:48505,9'
              BranchSideFuncs:
                - check_function
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48511,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48504,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48507,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48511,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48508,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48511,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48515,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48512,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48627,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48520,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48511,17'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48522,18'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48523,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48511,17'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48525,31'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48526,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48511,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48529,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48529,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48511,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48538,20'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48539,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48511,17'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48541,17'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48541,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48543,28'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48599,19'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48546,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48548,17'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48551,39'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48559,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48560,17'
              BranchSideFuncs:
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48564,17'
              BranchSideFuncs:
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48564,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48566,21'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48572,24'
              BranchSideFuncs:
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
        - Branch String:   'quickjs.c:48568,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48569,21'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48582,17'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48572,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:48573,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48579,34'
              BranchSideFuncs:
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48573,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48548,17'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48577,35'
              BranchSideFuncs:
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48582,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48583,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48589,28'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48594,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48548,17'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48596,18'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48600,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48511,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48602,13'
              BranchSideFuncs:
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48602,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48603,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48618,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48603,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48605,25'
              BranchSideFuncs:
                - js_aggregate_error_constructor
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - check_exception_free
            - BranchSide:      'quickjs.c:48611,19'
              BranchSideFuncs:
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48606,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48511,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48605,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48613,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48511,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48618,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:48498,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:48499,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:48500,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:48501,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48503,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48504,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48505,9'
          Dst:             check_function
        - Src:             'quickjs.c:48507,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:48508,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48511,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:48512,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:48514,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48515,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48517,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48519,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48520,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48522,18'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:48523,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48525,31'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:48526,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48529,13'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:48538,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:48539,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48538,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:48539,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48543,28'
          Dst:             JS_Call
        - Src:             'quickjs.c:48545,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48546,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48548,17'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:48557,17'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:48557,17'
          Dst:             js_promise_all_resolve_element
        - Src:             'quickjs.c:48559,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48560,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48566,21'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:48566,21'
          Dst:             js_promise_all_resolve_element
        - Src:             'quickjs.c:48568,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48569,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48573,21'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:48577,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48579,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48582,17'
          Dst:             remainingElementsCount_add
        - Src:             'quickjs.c:48583,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48584,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48585,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48591,19'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:48592,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48593,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48594,17'
          Dst:             check_exception_free
        - Src:             'quickjs.c:48599,19'
          Dst:             remainingElementsCount_add
        - Src:             'quickjs.c:48605,25'
          Dst:             js_aggregate_error_constructor
        - Src:             'quickjs.c:48606,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48608,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48611,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:48613,17'
          Dst:             check_exception_free
        - Src:             'quickjs.c:48618,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48619,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48620,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48621,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48622,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48623,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48624,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48627,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_finally_thrower
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48804
      functionLinenumberEnd: 48805
      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:48805,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
            - BranchSide:      'quickjs.c:48805,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
      Callsites:
        - Src:             'quickjs.c:48805,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48805,12'
          Dst:             JS_Throw
    - functionName:    js_promise_finally_value_thunk
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48797
      functionLinenumberEnd: 48798
      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:48798,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:48798,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:48798,12'
          Dst:             JS_DupValue
    - functionName:    js_promise_then_finally_func
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48811
      functionLinenumberEnd: 48837
      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:48812,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - js_promise_resolve
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48812,25'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - js_promise_resolve
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48817,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48817,9'
              BranchSideFuncs:
                - js_promise_resolve
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48819,15'
              BranchSideFuncs:
                - js_promise_resolve
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48821,9'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48823,15'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_InvokeFree
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48830,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48831,9'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48834,11'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:48816,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:48817,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48819,15'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:48820,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48821,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:0,0'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:48830,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48831,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48834,11'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:48835,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_finally
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48841
      functionLinenumberEnd: 48872
      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
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:48842,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsFunction
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:48842,30'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_IsFunction
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:48849,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48851,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:48872,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48851,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48852,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_Invoke
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48855,24'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48859,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48858,13'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Invoke
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48862,17'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48859,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48861,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_Invoke
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48867,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_Invoke
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:48848,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:48849,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48851,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:48852,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48853,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48858,29'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:48858,29'
          Dst:             js_promise_then_finally_func
        - Src:             'quickjs.c:48859,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48861,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48862,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48858,29'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:48858,29'
          Dst:             js_promise_then_finally_func
        - Src:             'quickjs.c:48859,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48867,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48868,11'
          Dst:             JS_Invoke
        - Src:             'quickjs.c:48869,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48870,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_catch
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48787
      functionLinenumberEnd: 48792
      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:48788,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Invoke
            - BranchSide:      'quickjs.c:48789,15'
              BranchSideFuncs:
                - JS_Invoke
      Callsites:
        - Src:             'quickjs.c:48791,12'
          Dst:             JS_Invoke
    - functionName:    js_promise_resolve_thenable_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48037
      functionLinenumberEnd: 48059
      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:48039,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_create_resolving_functions
                - JS_Call
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48044,5'
              BranchSideFuncs:
                - __assert_fail
                - js_create_resolving_functions
                - JS_Call
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48044,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48044,5'
              BranchSideFuncs:
                - js_create_resolving_functions
                - JS_Call
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48045,15'
              BranchSideFuncs:
                - js_create_resolving_functions
                - JS_Call
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48048,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48048,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48050,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48051,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48052,9'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:48044,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:48048,9'
          Dst:             js_create_resolving_functions
        - Src:             'quickjs.c:48050,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:48051,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48052,25'
          Dst:             JS_GetException
        - Src:             'quickjs.c:48053,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:48054,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48056,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48057,5'
          Dst:             JS_FreeValue
    - functionName:    fulfill_or_reject_promise
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47989
      functionLinenumberEnd: 48027
      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
        - set_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:47990,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:47990,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:47995,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:47995,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47995,18'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:47995,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47995,9'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:47997,24'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:48002,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:48002,56'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:48010,5'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:48002,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48003,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:48010,5'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:48004,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48006,52'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:48010,5'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:48010,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48010,5'
              BranchSideFuncs:
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:48022,5'
              BranchSideFuncs:
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:48022,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48022,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48022,5'
              BranchSideFuncs:
                - list_del
                - promise_reaction_data_free
      Callsites:
        - Src:             'quickjs.c:47990,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:47997,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47997,5'
          Dst:             set_value
        - Src:             'quickjs.c:48017,9'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:48017,9'
          Dst:             promise_reaction_job
        - Src:             'quickjs.c:48018,9'
          Dst:             list_del
        - Src:             'quickjs.c:48019,9'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:48024,9'
          Dst:             list_del
        - Src:             'quickjs.c:48025,9'
          Dst:             promise_reaction_data_free
    - functionName:    reject_promise
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48031
      functionLinenumberEnd: 48033
      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:48032,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:48032,5'
              BranchSideFuncs:
                - fulfill_or_reject_promise
      Callsites:
        - Src:             'quickjs.c:48032,5'
          Dst:             fulfill_or_reject_promise
    - functionName:    js_async_generator_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19364
      functionLinenumberEnd: 19379
      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:19368,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:19368,5'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - async_func_free
                - js_free_rt
        - Branch String:   'quickjs.c:19368,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19368,5'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
            - BranchSide:      'quickjs.c:19376,12'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
        - Branch String:   'quickjs.c:19368,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19368,5'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
            - BranchSide:      'quickjs.c:19376,12'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
        - Branch String:   'quickjs.c:19376,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19376,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:19377,9'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:19370,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19371,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19372,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19373,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19374,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:19377,9'
          Dst:             async_func_free
        - Src:             'quickjs.c:19378,5'
          Dst:             js_free_rt
    - functionName:    js_async_generator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19392
      functionLinenumberEnd: 19408
      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:19393,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:19393,31'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:19396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19396,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19397,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:19397,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19399,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19404,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19397,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19399,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19404,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19404,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19404,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19405,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19393,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:19399,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:19400,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:19401,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:19402,13'
          Dst:             JS_MarkValue
    - functionName:    js_async_generator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19382
      functionLinenumberEnd: 19388
      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:19383,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_async_generator_free
            - BranchSide:      'quickjs.c:19383,31'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_async_generator_free
        - Branch String:   'quickjs.c:19385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19385,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19386,9'
              BranchSideFuncs:
                - js_async_generator_free
      Callsites:
        - Src:             'quickjs.c:19383,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:19386,9'
          Dst:             js_async_generator_free
    - functionName:    js_async_from_sync_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48942
      functionLinenumberEnd: 48949
      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:48944,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:48944,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:48945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48945,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48946,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:48944,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:48946,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:48947,9'
          Dst:             JS_MarkValue
    - functionName:    js_async_from_sync_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48930
      functionLinenumberEnd: 48938
      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:48932,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:48932,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:48933,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48933,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48934,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:48932,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:48934,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:48935,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:48936,9'
          Dst:             js_free_rt
    - functionName:    js_async_function_resolve_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19197
      functionLinenumberEnd: 19203
      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:19198,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19198,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19200,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19200,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19201,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_async_function_resolve_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19187
      functionLinenumberEnd: 19193
      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:19188,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
            - BranchSide:      'quickjs.c:19188,19'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:19190,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19190,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19191,9'
              BranchSideFuncs:
                - async_func_free
      Callsites:
        - Src:             'quickjs.c:19191,9'
          Dst:             async_func_free
    - functionName:    js_promise_resolve_function_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48123
      functionLinenumberEnd: 48128
      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:48124,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:48124,32'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:48125,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48125,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48126,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:48126,9'
          Dst:             JS_MarkValue
    - functionName:    js_promise_resolve_function_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48112
      functionLinenumberEnd: 48119
      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:48113,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:48113,32'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:48114,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48114,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48115,58'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:48115,9'
          Dst:             js_promise_resolve_function_free_resolved
        - Src:             'quickjs.c:48116,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:48117,9'
          Dst:             js_free_rt
    - functionName:    js_promise_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48204
      functionLinenumberEnd: 48221
      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:48205,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:48205,24'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:48209,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48209,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48212,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:48212,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48212,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:48215,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:48212,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48212,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:48215,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:48212,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48215,34'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:48220,25'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:48212,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48215,34'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:48220,25'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:48205,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:48215,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:48216,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:48217,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:48215,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:48216,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:48217,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:48220,5'
          Dst:             JS_MarkValue
    - functionName:    js_promise_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48184
      functionLinenumberEnd: 48200
      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:48185,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:48185,24'
              BranchSideFuncs:
                - JS_GetOpaque
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:48189,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48189,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48192,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:48192,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48192,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:48192,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:48192,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48192,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:48192,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:48192,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48192,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:48198,27'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:48192,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48192,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:48198,27'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:48185,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:48195,13'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:48195,13'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:48198,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:48199,5'
          Dst:             js_free_rt
    - functionName:    js_object_groupBy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47469
      functionLinenumberEnd: 47582
      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:47470,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - check_function
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_map_constructor
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_NewObjectProto
            - BranchSide:      'quickjs.c:47477,10'
              BranchSideFuncs:
                - check_function
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_map_constructor
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_NewObjectProto
        - Branch String:   'quickjs.c:47478,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47478,9'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_map_constructor
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_NewObjectProto
            - BranchSide:      'quickjs.c:47481,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_map_constructor
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_NewObjectProto
        - Branch String:   'quickjs.c:47482,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47482,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_map_constructor
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_NewObjectProto
            - BranchSide:      'quickjs.c:47485,11'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_map_constructor
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_NewObjectProto
        - Branch String:   'quickjs.c:47492,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47495,9'
              BranchSideFuncs:
                - js_map_constructor
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_NewObjectProto
            - BranchSide:      'quickjs.c:47574,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47495,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47496,18'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:47498,18'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:47509,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47511,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:47575,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47511,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47514,19'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:47567,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:47517,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47520,13'
              BranchSideFuncs:
                - js_map_get
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:47572,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47520,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47521,20'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47523,24'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47526,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47572,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47530,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47533,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47575,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47533,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47534,20'
              BranchSideFuncs:
                - js_array_push
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47552,15'
              BranchSideFuncs:
                - js_array_push
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47535,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47537,17'
              BranchSideFuncs:
                - js_map_set
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47575,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47537,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47538,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - js_array_push
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47545,24'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - js_array_push
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47541,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47540,23'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47575,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47546,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47552,15'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47575,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47553,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47557,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47575,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47504,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47505,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47508,13'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.22
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.22
                - js_map_set
                - JS_IsException.22
                - JS_FreeValue.23
                - js_array_push
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_GetPropertyInternal
      Callsites:
        - Src:             'quickjs.c:47478,9'
          Dst:             check_function
        - Src:             'quickjs.c:47481,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:47482,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47491,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:47492,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47496,18'
          Dst:             js_map_constructor
        - Src:             'quickjs.c:47498,18'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:47500,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47505,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47508,13'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:47509,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47515,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:47516,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:47517,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47521,20'
          Dst:             js_map_get
        - Src:             'quickjs.c:47523,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47524,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47528,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:47530,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47533,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47534,20'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:47535,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47540,23'
          Dst:             js_map_set
        - Src:             'quickjs.c:47541,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47543,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47545,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47546,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47552,15'
          Dst:             js_array_push
        - Src:             'quickjs.c:47553,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47557,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47558,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47559,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:47560,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47567,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47568,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47572,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:47574,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:47575,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47576,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47577,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47578,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47579,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47580,5'
          Dst:             JS_FreeValue
    - functionName:    js_map_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47002
      functionLinenumberEnd: 47108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          421
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_GetIterator
        - JS_GetPropertyInternal
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_IsFunction
        - JS_IsObject
        - JS_IsUndefined
        - JS_IteratorClose
        - JS_IteratorNext
        - JS_SetOpaque
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorNotAnObject
        - init_list_head
        - js_create_from_ctor
        - js_malloc
        - js_mallocz
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:47008,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - js_malloc
                - init_list_head
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47008,20'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - js_malloc
                - init_list_head
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47011,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47011,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - js_malloc
                - init_list_head
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47013,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - js_malloc
                - init_list_head
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47016,24'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47099,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47023,5'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47099,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47027,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47028,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47029,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47029,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:47029,34'
              BranchSideFuncs:
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47108,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47029,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47033,42'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47108,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47036,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47037,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47041,16'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:47052,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47053,17'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:47056,17'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:47056,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47057,23'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:47067,22'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:47058,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:47059,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47067,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47068,21'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47071,23'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:47072,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47074,25'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:47083,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47075,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47077,27'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:47083,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47080,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47083,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:47087,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IteratorNext
                - JS_IsException.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_Call
                - JS_IsException.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:47099,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47101,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47103,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:47010,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:47011,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47013,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:47016,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:47018,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:47020,21'
          Dst:             js_malloc
        - Src:             'quickjs.c:47023,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:47029,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47029,34'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:47033,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:47034,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47036,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:47037,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47041,16'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:47042,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47044,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:47045,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47049,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:47050,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47057,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:47058,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47059,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47067,22'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:47068,21'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47071,23'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:47072,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47074,25'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:47075,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47079,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:47080,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47087,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47088,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47082,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47083,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47084,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47090,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47091,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47049,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:47050,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47053,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47093,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47094,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47095,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47099,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:47101,9'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:47103,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47104,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47105,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47106,5'
          Dst:             JS_FreeValue
    - functionName:    js_map_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47349
      functionLinenumberEnd: 47362
      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:47350,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
                - JS_DupValue
            - BranchSide:      'quickjs.c:47350,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
                - JS_DupValue
        - Branch String:   'quickjs.c:47354,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47354,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47356,11'
              BranchSideFuncs:
                - map_normalize_key
                - map_find_record
                - JS_DupValue
        - Branch String:   'quickjs.c:47358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47358,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47361,37'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:47350,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:47356,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:47357,10'
          Dst:             map_find_record
        - Src:             'quickjs.c:47361,16'
          Dst:             JS_DupValue
    - functionName:    js_map_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47321
      functionLinenumberEnd: 47345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_IsObject
        - JS_ThrowTypeErrorNotAnObject
        - map_add_record
        - map_find_record
        - map_normalize_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:47322,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - JS_IsObject
                - map_find_record
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - map_add_record
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:47322,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - JS_IsObject
                - map_find_record
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - map_add_record
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:47326,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47326,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47328,11'
              BranchSideFuncs:
                - map_normalize_key
                - JS_IsObject
                - map_find_record
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - map_add_record
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:47329,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:47329,24'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - map_add_record
            - BranchSide:      'quickjs.c:47331,15'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - map_add_record
        - Branch String:   'quickjs.c:47329,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47330,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:47331,15'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - map_add_record
        - Branch String:   'quickjs.c:47331,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47334,17'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - map_add_record
            - BranchSide:      'quickjs.c:47335,10'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - map_add_record
        - Branch String:   'quickjs.c:47336,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47337,31'
              BranchSideFuncs:
                - map_add_record
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:47339,14'
              BranchSideFuncs:
                - map_add_record
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:47340,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47340,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47343,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:47322,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:47328,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:47329,24'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:47330,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47335,10'
          Dst:             map_find_record
        - Src:             'quickjs.c:47337,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47339,14'
          Dst:             map_add_record
        - Src:             'quickjs.c:47343,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47344,12'
          Dst:             JS_DupValue
    - functionName:    js_array_push
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40034
      functionLinenumberEnd: 40067
      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_SetPropertyInt64
        - JS_ThrowTypeError
        - JS_ToObject
        - __JS_NewFloat64
        - js_get_length64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:40037,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40039,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:40040,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40042,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40065,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40043,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40044,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40048,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:40048,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40048,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_DupValue
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:40053,18'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
                - JS_DupValue
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:40048,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.23
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:40049,13'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.23
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:40049,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40053,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40065,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40053,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40053,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40053,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40054,48'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40054,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40053,27'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40065,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40058,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40061,5'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40065,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:40039,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40040,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40044,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:40049,13'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:40055,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40054,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:40058,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40058,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40061,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40062,12'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40065,5'
          Dst:             JS_FreeValue
    - functionName:    map_normalize_key
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47112
      functionLinenumberEnd: 47119
      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:47115,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:47115,61'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47115,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47115,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47115,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47117,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    map_find_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47162
      functionLinenumberEnd: 47173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - js_same_value_zero
        - map_hash_key
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:47166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - map_hash_key
                - js_same_value_zero
            - BranchSide:      'quickjs.c:47166,9'
              BranchSideFuncs:
                - map_hash_key
                - js_same_value_zero
        - Branch String:   'quickjs.c:47167,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47167,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47169,41'
              BranchSideFuncs:
                - js_same_value_zero
        - Branch String:   'quickjs.c:47169,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47167,5'
              BranchSideFuncs:
                - js_same_value_zero
            - BranchSide:      'quickjs.c:47168,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47167,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47167,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47169,41'
              BranchSideFuncs:
                - js_same_value_zero
      Callsites:
        - Src:             'quickjs.c:47166,9'
          Dst:             map_hash_key
        - Src:             'quickjs.c:47169,13'
          Dst:             js_same_value_zero
    - functionName:    map_add_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47210
      functionLinenumberEnd: 47237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DupValue
        - js_malloc
        - list_add_tail
        - map_hash_key
        - map_hash_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:47214,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - map_hash_key
                - list_add_tail
                - list_add_tail
                - map_hash_resize
                - JS_DupValue
            - BranchSide:      'quickjs.c:47214,10'
              BranchSideFuncs:
                - js_malloc
                - map_hash_key
                - list_add_tail
                - list_add_tail
                - map_hash_resize
                - JS_DupValue
        - Branch String:   'quickjs.c:47215,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47215,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47217,19'
              BranchSideFuncs:
                - map_hash_key
                - list_add_tail
                - list_add_tail
                - map_hash_resize
                - JS_DupValue
        - Branch String:   'quickjs.c:47220,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47223,32'
              BranchSideFuncs:
                - JS_DupValue
                - map_hash_key
                - list_add_tail
                - list_add_tail
                - map_hash_resize
            - BranchSide:      'quickjs.c:47226,9'
              BranchSideFuncs:
                - JS_DupValue
                - map_hash_key
                - list_add_tail
                - list_add_tail
                - map_hash_resize
        - Branch String:   'quickjs.c:47233,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47233,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47234,9'
              BranchSideFuncs:
                - map_hash_resize
      Callsites:
        - Src:             'quickjs.c:47214,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:47226,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47229,9'
          Dst:             map_hash_key
        - Src:             'quickjs.c:47230,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:47231,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:47234,9'
          Dst:             map_hash_resize
    - functionName:    map_hash_key
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47123
      functionLinenumberEnd: 47158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - hash_string
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:47124,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hash_string
            - BranchSide:      'quickjs.c:47124,20'
              BranchSideFuncs:
                - hash_string
        - Branch String:   'quickjs.c:47129,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47132,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47138,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47138,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47141,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47156,7'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47156,7'
              BranchSideFuncs:
                - hash_string
        - Branch String:   'quickjs.c:47146,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47147,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47150,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47134,13'
          Dst:             hash_string
    - functionName:    map_hash_resize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47176
      functionLinenumberEnd: 47206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - init_list_head
        - js_realloc2
        - list_add_tail
        - map_hash_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:47178,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc2
                - init_list_head
                - map_hash_key
                - list_add_tail
            - BranchSide:      'quickjs.c:47183,12'
              BranchSideFuncs:
                - js_realloc2
                - init_list_head
                - map_hash_key
                - list_add_tail
        - Branch String:   'quickjs.c:47183,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47186,38'
              BranchSideFuncs:
                - js_realloc2
                - init_list_head
                - map_hash_key
                - list_add_tail
            - BranchSide:      'quickjs.c:47187,42'
              BranchSideFuncs:
                - js_realloc2
                - init_list_head
                - map_hash_key
                - list_add_tail
        - Branch String:   'quickjs.c:47189,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47189,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47191,22'
              BranchSideFuncs:
                - init_list_head
                - map_hash_key
                - list_add_tail
        - Branch String:   'quickjs.c:47193,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47193,18'
              BranchSideFuncs:
                - map_hash_key
                - list_add_tail
            - BranchSide:      'quickjs.c:47196,5'
              BranchSideFuncs:
                - map_hash_key
                - list_add_tail
        - Branch String:   'quickjs.c:47193,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47194,25'
              BranchSideFuncs:
                - map_hash_key
                - list_add_tail
            - BranchSide:      'quickjs.c:47196,5'
              BranchSideFuncs:
                - map_hash_key
                - list_add_tail
        - Branch String:   'quickjs.c:47198,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47196,5'
              BranchSideFuncs:
                - map_hash_key
                - list_add_tail
            - BranchSide:      'quickjs.c:47199,39'
              BranchSideFuncs:
                - map_hash_key
                - list_add_tail
        - Branch String:   'quickjs.c:47196,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47198,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47203,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47187,22'
          Dst:             js_realloc2
        - Src:             'quickjs.c:47194,9'
          Dst:             init_list_head
        - Src:             'quickjs.c:47199,17'
          Dst:             map_hash_key
        - Src:             'quickjs.c:47200,13'
          Dst:             list_add_tail
    - functionName:    js_same_value_zero
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14585
      functionLinenumberEnd: 14587
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:14587,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14587,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:14587,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14587,49'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14586,12'
          Dst:             js_strict_eq2
    - functionName:    js_map_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47701
      functionLinenumberEnd: 47761
      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:47707,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - JS_GetOpaque
                - map_decref_record
                - JS_FreeValue.23
                - js_create_array
                - JS_DupValue
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:47707,61'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - JS_GetOpaque
                - map_decref_record
                - JS_FreeValue.23
                - js_create_array
                - JS_DupValue
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:47708,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47709,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47712,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetOpaque
                - map_decref_record
                - JS_FreeValue.23
                - js_create_array
                - JS_DupValue
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:47712,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47712,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - map_decref_record
                - JS_FreeValue.23
                - js_create_array
                - JS_DupValue
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:47731,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47715,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47715,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:47716,14'
              BranchSideFuncs:
                - map_decref_record
                - JS_FreeValue.23
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:47716,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47717,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_create_array
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:47720,23'
              BranchSideFuncs:
                - map_decref_record
                - JS_FreeValue.23
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:47724,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47726,28'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47735,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:47735,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47734,14'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:47738,23'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47724,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47726,28'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47735,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:47746,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47747,37'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:47750,23'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
        - Branch String:   'quickjs.c:47751,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47752,13'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
            - BranchSide:      'quickjs.c:47754,13'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
        - Branch String:   'quickjs.c:47755,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47756,37'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:47758,20'
              BranchSideFuncs:
                - js_create_array
      Callsites:
        - Src:             'quickjs.c:47707,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:47712,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47714,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:47715,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:47721,9'
          Dst:             map_decref_record
        - Src:             'quickjs.c:47727,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47747,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47756,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47758,20'
          Dst:             js_create_array
    - functionName:    map_decref_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47284
      functionLinenumberEnd: 47291
      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:47285,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:47285,9'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:47285,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47285,9'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:47287,9'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:47287,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47287,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:47288,23'
              BranchSideFuncs:
                - list_del
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:47287,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:47288,9'
          Dst:             list_del
        - Src:             'quickjs.c:47289,9'
          Dst:             js_free_rt
    - functionName:    map_delete_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47261
      functionLinenumberEnd: 47281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValueRT
        - delete_weak_ref
        - js_free_rt
        - list_del
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:47262,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - delete_weak_ref
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:47262,13'
              BranchSideFuncs:
                - list_del
                - delete_weak_ref
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:47262,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47262,9'
              BranchSideFuncs:
                - list_del
                - delete_weak_ref
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:47264,19'
              BranchSideFuncs:
                - list_del
                - delete_weak_ref
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:47265,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47266,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:47268,32'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:47271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47272,23'
              BranchSideFuncs:
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:47276,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47264,5'
          Dst:             list_del
        - Src:             'quickjs.c:47266,9'
          Dst:             delete_weak_ref
        - Src:             'quickjs.c:47268,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47270,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47272,9'
          Dst:             list_del
        - Src:             'quickjs.c:47273,9'
          Dst:             js_free_rt
    - functionName:    delete_weak_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47244
      functionLinenumberEnd: 47258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:47248,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:47248,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:47252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47252,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:47253,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:47253,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47253,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47255,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:47253,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47255,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:47252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47252,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:47253,17'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:47252,9'
          Dst:             __assert_fail
    - functionName:    js_create_map_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47670
      functionLinenumberEnd: 47696
      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:47676,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47676,18'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47679,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47679,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47681,61'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47682,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47682,9'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47684,10'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47685,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47686,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47689,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:47678,9'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:47681,16'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:47682,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47684,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:47686,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47689,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47692,5'
          Dst:             JS_SetOpaque
    - functionName:    js_map_forEach
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47421
      functionLinenumberEnd: 47465
      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:47422,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - check_function
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:47422,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - check_function
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:47428,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47428,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47430,12'
              BranchSideFuncs:
                - check_function
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:47431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47432,20'
              BranchSideFuncs:
                - check_function
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:47435,9'
              BranchSideFuncs:
                - check_function
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:47435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47435,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:47439,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:47442,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47443,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:47461,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:47446,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47447,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:47449,48'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:47453,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47454,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:47455,22'
              BranchSideFuncs:
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
        - Branch String:   'quickjs.c:47457,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47459,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
            - BranchSide:      'quickjs.c:47465,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47440,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47440,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47441,14'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.23
                - map_decref_record
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:47422,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:47435,9'
          Dst:             check_function
        - Src:             'quickjs.c:47445,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47449,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47451,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:47452,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47454,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47456,13'
          Dst:             map_decref_record
        - Src:             'quickjs.c:47457,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47459,13'
          Dst:             JS_FreeValue
    - functionName:    js_map_get_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47412
      functionLinenumberEnd: 47417
      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:47413,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:47413,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:47414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47414,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47416,33'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:540,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:543,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:47413,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:47416,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_map_clear
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47397
      functionLinenumberEnd: 47409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetOpaque2
        - map_delete_record
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47398,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_delete_record
            - BranchSide:      'quickjs.c:47398,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_delete_record
        - Branch String:   'quickjs.c:47402,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47402,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47404,5'
              BranchSideFuncs:
                - map_delete_record
        - Branch String:   'quickjs.c:47404,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47404,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47404,5'
              BranchSideFuncs:
                - map_delete_record
      Callsites:
        - Src:             'quickjs.c:47398,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:47406,9'
          Dst:             map_delete_record
    - functionName:    js_map_delete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47380
      functionLinenumberEnd: 47393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_GetOpaque2
        - map_delete_record
        - map_find_record
        - map_normalize_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47381,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
                - map_delete_record
            - BranchSide:      'quickjs.c:47381,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
                - map_delete_record
        - Branch String:   'quickjs.c:47385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47385,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47387,11'
              BranchSideFuncs:
                - map_normalize_key
                - map_find_record
                - map_delete_record
        - Branch String:   'quickjs.c:47389,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47389,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47391,28'
              BranchSideFuncs:
                - map_delete_record
      Callsites:
        - Src:             'quickjs.c:47381,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:47387,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:47388,10'
          Dst:             map_find_record
        - Src:             'quickjs.c:47391,5'
          Dst:             map_delete_record
    - functionName:    js_map_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47366
      functionLinenumberEnd: 47376
      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:47367,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
            - BranchSide:      'quickjs.c:47367,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
        - Branch String:   'quickjs.c:47371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47371,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47373,11'
              BranchSideFuncs:
                - map_normalize_key
                - map_find_record
      Callsites:
        - Src:             'quickjs.c:47367,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:47373,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:47374,10'
          Dst:             map_find_record
    - functionName:    js_proxy_revoke
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46792
      functionLinenumberEnd: 46802
      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:46793,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46793,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46794,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46794,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46797,12'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:46793,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:46798,9'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_revoke_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46806
      functionLinenumberEnd: 46807
      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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'quickjs.c:46807,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:46807,12'
          Dst:             js_proxy_revoke
    - functionName:    js_proxy_revocable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46812
      functionLinenumberEnd: 46832
      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:46815,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_proxy_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_proxy_revoke_constructor
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46815,17'
              BranchSideFuncs:
                - js_proxy_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_proxy_revoke_constructor
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:46816,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46818,18'
              BranchSideFuncs:
                - js_proxy_revoke_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46829,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46819,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46821,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46829,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46822,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46821,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46829,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:46815,17'
          Dst:             js_proxy_constructor
        - Src:             'quickjs.c:46816,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46818,18'
          Dst:             js_proxy_revoke_constructor
        - Src:             'quickjs.c:46819,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46821,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:46822,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46825,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46826,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46829,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46830,5'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46761
      functionLinenumberEnd: 46787
      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_SetOpaque
        - JS_ThrowTypeErrorNotAnObject
        - js_malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:46766,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46766,14'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46768,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:46769,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46770,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:46768,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46770,16'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46772,11'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46773,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46775,9'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46787,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46776,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46777,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46780,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
      Callsites:
        - Src:             'quickjs.c:46770,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:46772,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:46773,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46775,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:46777,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46780,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46781,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46782,18'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:46784,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:46785,36'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:46785,5'
          Dst:             JS_SetConstructorBit
    - functionName:    js_proxy_call_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46652
      functionLinenumberEnd: 46681
      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:46654,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsConstructor
                - JS_IsUndefined
                - JS_CallConstructor2
                - js_create_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46657,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsConstructor
                - JS_IsUndefined
                - JS_CallConstructor2
                - js_create_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46658,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46660,10'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_IsUndefined
                - JS_CallConstructor2
                - js_create_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46660,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46661,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46662,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_CallConstructor2
                - js_create_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:46662,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46663,16'
              BranchSideFuncs:
                - js_create_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:46664,17'
              BranchSideFuncs:
                - js_create_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:46665,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46669,18'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:46678,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46673,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:46673,55'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46678,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46674,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46678,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:46657,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:46660,10'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:46661,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46662,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46663,16'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:46664,17'
          Dst:             js_create_array
        - Src:             'quickjs.c:46665,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46672,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:46673,10'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46674,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46675,15'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:46678,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46679,5'
          Dst:             JS_FreeValue
    - functionName:    js_create_desc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46237
      functionLinenumberEnd: 46270
      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:46239,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46239,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:46240,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46240,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46242,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:46242,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46243,55'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46246,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:46246,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46247,55'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46250,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:46250,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46251,57'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46254,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:46254,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46259,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:46259,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46264,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:46264,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46264,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46266,54'
              BranchSideFuncs:
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:46239,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:46240,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46243,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46243,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46247,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46247,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46251,57'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46251,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46255,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46260,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46265,9'
          Dst:             JS_DefinePropertyValue
    - functionName:    find_prop_key
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46522
      functionLinenumberEnd: 46529
      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:46524,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46524,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46525,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46524,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46524,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46525,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_proxy_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46178
      functionLinenumberEnd: 46232
      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:46180,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - 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:46184,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - 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:46185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46185,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46187,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - 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:46187,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46189,39'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - 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:46192,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - 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:46193,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46192,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - 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:46194,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46203,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46201,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:46203,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46206,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46208,53'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:46225,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:46212,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46213,46'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46216,36'
              BranchSideFuncs:
                - js_free_desc
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46213,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46218,21'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46222,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:46216,97'
          Branch Sides:
            - BranchSide:      'quickjs.c:46216,100'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:46222,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:46216,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:46218,21'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:46222,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:46225,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:46226,21'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46227,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46226,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:46226,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46226,48'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46225,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46225,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46227,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:46184,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:46187,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46189,39'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46188,16'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:46192,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:46193,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46194,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46201,12'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:46202,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46203,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46205,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:46208,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:46213,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:46216,100'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46218,21'
          Dst:             js_free_desc
        - Src:             'quickjs.c:46219,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46222,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:46226,48'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:46227,13'
          Dst:             JS_ThrowTypeError
    - functionName:    js_proxy_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46128
      functionLinenumberEnd: 46174
      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:46130,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46135,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46136,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46136,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46139,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46139,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46140,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46141,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46142,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46141,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46143,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46151,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46151,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46153,49'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46155,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46158,9'
              BranchSideFuncs:
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_same_value
        - Branch String:   'quickjs.c:46158,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46159,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46174,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46159,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46160,42'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46163,32'
              BranchSideFuncs:
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46160,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46166,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46171,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:46163,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:46164,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46171,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:46164,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:46164,49'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:46171,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:46164,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46166,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46171,9'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:46135,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:46139,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46140,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46141,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:46142,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46143,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46149,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:46150,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46151,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46153,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:46155,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46160,18'
          Dst:             js_same_value
        - Src:             'quickjs.c:46164,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46164,49'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46166,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:46167,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46168,24'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46171,9'
          Dst:             js_free_desc
    - functionName:    js_proxy_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46083
      functionLinenumberEnd: 46124
      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:46085,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_HasProperty
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46091,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_HasProperty
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46092,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46092,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46094,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_HasProperty
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46094,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46095,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46096,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46097,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46096,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46098,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46105,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46103,12'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46105,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46108,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46110,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46117,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:46117,29'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46118,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:46091,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:46094,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46095,16'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:46096,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:46097,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46098,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46103,12'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:46104,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46105,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46107,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:46111,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:46116,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:46118,17'
          Dst:             JS_ThrowTypeError
    - functionName:    js_proxy_define_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46373
      functionLinenumberEnd: 46467
      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:         64
      ICount:          338
      EdgeCount:       91
      CyclomaticComplexity: 29
      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:46375,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DefineProperty
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - js_create_desc
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - 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:46382,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DefineProperty
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - js_create_desc
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - 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:46383,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46383,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46385,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefineProperty
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - js_create_desc
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - 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:46385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46386,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - js_create_desc
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - 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:46388,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - js_create_desc
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - 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:46389,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46390,9'
              BranchSideFuncs:
                - js_create_desc
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - 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:46393,16'
              BranchSideFuncs:
                - js_create_desc
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - 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:46394,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46393,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsException.22
                - 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:46395,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46405,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46402,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:46405,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46409,19'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46416,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:46409,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46409,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46410,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46418,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46420,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:46423,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46424,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46427,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:46424,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:46424,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46460,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46424,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46424,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46460,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46427,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:46428,26'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46458,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46428,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:46427,13'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
            - BranchSide:      'quickjs.c:46431,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
        - Branch String:   'quickjs.c:46427,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46431,19'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46458,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46431,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46432,29'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
            - BranchSide:      'quickjs.c:46443,26'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
        - Branch String:   'quickjs.c:46432,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46434,28'
              BranchSideFuncs:
                - js_same_value
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46453,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46434,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:46435,54'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46438,28'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46434,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46438,28'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46458,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46438,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:46439,54'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46453,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46438,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46453,19'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46458,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46443,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:46444,29'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46453,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46445,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:46445,45'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46448,81'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
        - Branch String:   'quickjs.c:46444,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46453,19'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46458,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46448,86'
          Branch Sides:
            - BranchSide:      'quickjs.c:46449,47'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46453,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46448,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:46453,19'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46458,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46453,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46454,23'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:46464,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:46454,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46458,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46464,9'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:46382,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:46385,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46386,16'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:46388,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:46389,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46390,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46393,16'
          Dst:             js_create_desc
        - Src:             'quickjs.c:46394,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46395,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46396,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46402,12'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:46403,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46404,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46405,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46407,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:46410,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46417,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:46427,14'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:46435,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:46439,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:46449,18'
          Dst:             js_same_value
        - Src:             'quickjs.c:46458,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:46460,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46464,9'
          Dst:             js_free_desc
    - functionName:    js_proxy_delete_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46471
      functionLinenumberEnd: 46518
      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:46473,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:46477,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:46478,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46478,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46480,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:46480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46481,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:46483,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:46484,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46483,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:46485,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46492,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46490,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:46492,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46495,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46495,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46497,54'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:46501,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46503,29'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:46509,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:46504,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46506,18'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:46511,17'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:46506,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46509,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:46514,13'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:46477,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:46480,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46481,16'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:46483,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:46484,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46485,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46490,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:46491,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46492,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46494,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:46497,16'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:46503,29'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:46509,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46511,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:46514,13'
          Dst:             js_free_desc
    - functionName:    js_proxy_get_own_property_names
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46535
      functionLinenumberEnd: 46647
      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_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_GetOwnPropertyNamesInternal
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_IsExtensible
        - JS_IsString
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorRevokedProxy
        - JS_ValueToAtom
        - find_prop_key
        - get_proxy_method
        - js_free_desc
        - js_free_prop_enum
        - js_get_length32
        - js_mallocz
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:46537,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetOwnPropertyNamesInternal
                - JS_CallFree
                - JS_IsException.22
                - js_get_length32
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46544,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetOwnPropertyNamesInternal
                - JS_CallFree
                - JS_IsException.22
                - js_get_length32
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46545,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46545,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46547,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetOwnPropertyNamesInternal
                - JS_CallFree
                - JS_IsException.22
                - js_get_length32
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46547,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.22
                - js_get_length32
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46549,39'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:46553,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46553,9'
              BranchSideFuncs:
                - js_get_length32
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46556,9'
              BranchSideFuncs:
                - js_get_length32
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46559,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46561,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.22
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46643,28'
              BranchSideFuncs:
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46561,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46562,48'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46592,21'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46563,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46566,20'
              BranchSideFuncs:
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46643,28'
              BranchSideFuncs:
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46566,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46567,15'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46592,21'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46585,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46585,18'
              BranchSideFuncs:
                - find_prop_key
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46592,21'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46568,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46570,14'
              BranchSideFuncs:
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsSymbol
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46643,28'
              BranchSideFuncs:
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46570,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:46570,35'
              BranchSideFuncs:
                - JS_IsSymbol
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46575,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsString
                - JS_IsSymbol
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46570,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46571,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46575,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_IsString
                - JS_IsSymbol
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46577,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46579,9'
              BranchSideFuncs:
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46643,28'
              BranchSideFuncs:
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46566,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46567,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.23
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46585,18'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46585,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46586,42'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46592,21'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46586,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46585,26'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46587,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46593,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46597,12'
              BranchSideFuncs:
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46643,28'
              BranchSideFuncs:
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46597,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46598,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46601,59'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46601,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46604,18'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46643,28'
              BranchSideFuncs:
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46605,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46606,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46609,53'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46611,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46613,13'
              BranchSideFuncs:
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46643,28'
              BranchSideFuncs:
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46613,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46604,27'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - find_prop_key
                - JS_ThrowTypeError
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46614,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46615,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:46615,17'
              BranchSideFuncs:
                - find_prop_key
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46616,42'
              BranchSideFuncs:
                - find_prop_key
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46615,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46604,27'
              BranchSideFuncs:
                - find_prop_key
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46616,42'
              BranchSideFuncs:
                - find_prop_key
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46617,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46618,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46622,21'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - find_prop_key
                - JS_ThrowTypeError
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46622,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - find_prop_key
                - JS_ThrowTypeError
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46604,27'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - find_prop_key
                - JS_ThrowTypeError
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46604,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46605,16'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46627,10'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46629,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46629,22'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46637,28'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46629,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46630,18'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46637,28'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46630,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46629,30'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46631,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:46544,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:46547,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46548,16'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:46552,18'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:46553,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46559,9'
          Dst:             js_get_length32
        - Src:             'quickjs.c:46562,15'
          Dst:             js_mallocz
        - Src:             'quickjs.c:46567,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:46568,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46570,14'
          Dst:             JS_IsString
        - Src:             'quickjs.c:46570,35'
          Dst:             JS_IsSymbol
        - Src:             'quickjs.c:46571,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46572,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46575,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:46576,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46586,13'
          Dst:             find_prop_key
        - Src:             'quickjs.c:46587,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46592,21'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:46598,9'
          Dst:             JS_ThrowTypeErrorRevokedProxy
        - Src:             'quickjs.c:46601,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:46606,13'
          Dst:             JS_ThrowTypeErrorRevokedProxy
        - Src:             'quickjs.c:46609,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:46614,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:46616,23'
          Dst:             find_prop_key
        - Src:             'quickjs.c:46618,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46631,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46637,5'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:46638,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46643,5'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:46644,5'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:46645,5'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_get_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46274
      functionLinenumberEnd: 46367
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          297
      EdgeCount:       82
      CyclomaticComplexity: 26
      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:46276,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46282,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46283,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46283,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46285,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46286,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46287,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46289,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46290,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46289,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46291,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46298,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46300,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46300,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:46300,43'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46304,23'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46301,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46304,23'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46306,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46309,9'
              BranchSideFuncs:
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.23
                - JS_IsUndefined
        - Branch String:   'quickjs.c:46309,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46310,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46311,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46311,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46311,9'
              BranchSideFuncs:
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46319,29'
              BranchSideFuncs:
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46311,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46313,31'
              BranchSideFuncs:
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46319,29'
              BranchSideFuncs:
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:46313,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:46313,68'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46355,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46313,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46313,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46355,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46320,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46321,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46324,15'
              BranchSideFuncs:
                - js_obj_to_desc
                - JS_FreeValue.23
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46326,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46326,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46329,13'
              BranchSideFuncs:
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46329,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46331,34'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46341,18'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46332,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:46338,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46344,33'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46353,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46341,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46344,27'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46353,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46353,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46360,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:46344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46345,56'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:46360,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:46345,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46347,36'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46353,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46348,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:46350,36'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:46360,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:46347,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46353,17'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:46360,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:46360,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46361,22'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:46363,13'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:46282,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:46286,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46287,16'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:46289,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:46290,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46291,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46296,23'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:46297,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46298,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46300,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46300,43'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46301,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46304,23'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:46306,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46311,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46310,9'
          Dst:             js_free_desc
        - Src:             'quickjs.c:46311,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46319,29'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:46321,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46324,15'
          Dst:             js_obj_to_desc
        - Src:             'quickjs.c:46325,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46338,18'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:46353,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:46355,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46363,13'
          Dst:             js_free_desc
    - functionName:    js_proxy_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45903
      functionLinenumberEnd: 45909
      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:45904,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:45904,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:45905,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45905,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45906,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:45904,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:45906,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:45907,9'
          Dst:             JS_MarkValue
    - functionName:    js_proxy_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45892
      functionLinenumberEnd: 45899
      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:45893,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:45893,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:45894,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45894,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45895,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:45893,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:45895,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:45896,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:45897,9'
          Dst:             js_free_rt
    - functionName:    internalize_json_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45191
      functionLinenumberEnd: 45256
      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_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_free_prop_enum
        - js_get_length32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:45193,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:45195,17'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:45199,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:45200,16'
              BranchSideFuncs:
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:45204,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45204,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:45206,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:45206,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45207,20'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45241,5'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45208,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45210,13'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45253,35'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45210,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45211,17'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupAtom
            - BranchSide:      'quickjs.c:45214,19'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupAtom
        - Branch String:   'quickjs.c:45211,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45218,24'
              BranchSideFuncs:
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupAtom
            - BranchSide:      'quickjs.c:45253,35'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45215,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45218,24'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45253,35'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45218,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45219,17'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45241,5'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45218,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45219,17'
              BranchSideFuncs:
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DupAtom
            - BranchSide:      'quickjs.c:45241,5'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45219,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45220,24'
              BranchSideFuncs:
                - JS_DupAtom
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewAtomUInt32
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:45224,49'
              BranchSideFuncs:
                - JS_DupAtom
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewAtomUInt32
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:45221,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45226,22'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45253,35'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45227,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45228,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - JS_DupAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:45231,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - JS_DupAtom
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:45231,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45232,23'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_DupAtom
            - BranchSide:      'quickjs.c:45234,23'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - js_free_prop_enum
                - JS_AtomToValue
                - JS_IsException.22
                - js_free_prop_enum
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.22
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_DupAtom
        - Branch String:   'quickjs.c:45237,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45218,30'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45253,35'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45244,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45243,16'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45253,35'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:45199,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:45200,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:45203,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45204,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45206,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45207,20'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:45211,17'
          Dst:             js_get_length32
        - Src:             'quickjs.c:45214,19'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:45220,24'
          Dst:             JS_NewAtomUInt32
        - Src:             'quickjs.c:45224,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:45226,22'
          Dst:             internalize_json_property
        - Src:             'quickjs.c:45227,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45228,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:45231,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45232,23'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:45234,23'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45236,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:45241,5'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:45243,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:45244,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45248,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:45249,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45250,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45253,5'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:45254,5'
          Dst:             JS_FreeValue
    - functionName:    js_json_stringify
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45700
      functionLinenumberEnd: 45702
      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:45702,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_JSONStringify
            - BranchSide:      'quickjs.c:45702,43'
              BranchSideFuncs:
                - JS_JSONStringify
      Callsites:
        - Src:             'quickjs.c:45702,12'
          Dst:             JS_JSONStringify
    - functionName:    JS_JSONStringify
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45566
      functionLinenumberEnd: 45696
      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:          541
      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_NewStringLen
        - JS_SetPropertyInt64
        - JS_ToBoolFree
        - JS_ToInt32Clamp
        - JS_ToNumberFree
        - JS_ToStringFree
        - js_array_includes
        - js_get_length64
        - js_json_check
        - js_json_to_str
        - js_sub_string
        - min_int
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:45567,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - string_buffer_init
                - JS_NewArray
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45573,26'
              BranchSideFuncs:
                - JS_AtomToString
                - string_buffer_init
                - JS_NewArray
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45584,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45586,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45688,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45586,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45587,30'
              BranchSideFuncs:
                - JS_IsArray
                - JS_NewArray
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length64
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45589,15'
              BranchSideFuncs:
                - JS_IsArray
                - JS_NewArray
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length64
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45592,13'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45688,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45592,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45594,34'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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:45637,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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:45595,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45597,17'
              BranchSideFuncs:
                - js_get_length64
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45688,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45597,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45599,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45688,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45602,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45604,21'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_ToStringFree
                - JS_IsException.22
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45688,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45604,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45606,28'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_IsString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45615,28'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_IsString
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45606,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:45607,37'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:45608,29'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:45606,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45608,29'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:45612,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_ToStringFree
                - JS_IsException.22
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45609,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:45623,27'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:45688,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45615,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:45616,25'
              BranchSideFuncs:
                - JS_IsString
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45619,29'
              BranchSideFuncs:
                - JS_IsString
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_SetPropertyInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45617,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45623,27'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:45688,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45619,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:45620,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
            - BranchSide:      'quickjs.c:45623,27'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:45625,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45623,27'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:45626,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45629,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45630,67'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45632,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - JS_IsObject
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45599,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45601,21'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsObject
                - JS_FreeValue.23
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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.22
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_FreeValue.23
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45637,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - 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:45638,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45640,16'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToInt32Clamp
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
            - BranchSide:      'quickjs.c:45650,9'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToInt32Clamp
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
        - Branch String:   'quickjs.c:45640,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45641,21'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
            - BranchSide:      'quickjs.c:45642,32'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
        - Branch String:   'quickjs.c:45642,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:45643,21'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
            - BranchSide:      'quickjs.c:45645,13'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_ToInt32Clamp
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
        - Branch String:   'quickjs.c:45645,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45646,13'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToInt32Clamp
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
            - BranchSide:      'quickjs.c:45650,9'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToInt32Clamp
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
        - Branch String:   'quickjs.c:45650,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45652,13'
              BranchSideFuncs:
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_FreeValue.23
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_DupValue
            - BranchSide:      'quickjs.c:45655,16'
              BranchSideFuncs:
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_FreeValue.23
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_DupValue
        - Branch String:   'quickjs.c:45652,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45654,55'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_FreeValue.23
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
            - BranchSide:      'quickjs.c:45655,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45655,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:45657,56'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
            - BranchSide:      'quickjs.c:45659,20'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.23
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
        - Branch String:   'quickjs.c:45662,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45664,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
            - BranchSide:      'quickjs.c:45688,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45665,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45668,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.22
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
            - BranchSide:      'quickjs.c:45688,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45667,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45670,11'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45688,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45675,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_json_to_str
                - string_buffer_end
            - BranchSide:      'quickjs.c:45688,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45675,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45679,9'
              BranchSideFuncs:
                - js_json_to_str
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_end
            - BranchSide:      'quickjs.c:45688,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45679,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45682,34'
              BranchSideFuncs:
                - string_buffer_end
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45688,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:45578,18'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:45582,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:45583,18'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45584,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45586,9'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:45589,15'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:45594,34'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45595,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45597,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:45601,21'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:45602,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45604,21'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45608,29'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45609,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45612,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45615,28'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:45616,25'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45617,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45619,29'
          Dst:             JS_IsString
        - Src:             'quickjs.c:45620,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45623,27'
          Dst:             js_array_includes
        - Src:             'quickjs.c:45625,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45626,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45629,22'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:45630,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:45632,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45637,13'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45638,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45641,21'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:45643,21'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45645,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45646,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45650,9'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:45652,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:45654,20'
          Dst:             JS_NewStringLen
        - Src:             'quickjs.c:45655,16'
          Dst:             JS_IsString
        - Src:             'quickjs.c:45657,45'
          Dst:             min_int
        - Src:             'quickjs.c:45657,20'
          Dst:             js_sub_string
        - Src:             'quickjs.c:45659,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45661,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45662,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45664,15'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:45665,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45668,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45667,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45670,11'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45672,11'
          Dst:             js_json_check
        - Src:             'quickjs.c:45673,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45675,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45679,9'
          Dst:             js_json_to_str
        - Src:             'quickjs.c:45682,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:45688,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:45690,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45691,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45692,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45693,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45694,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_includes
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39683
      functionLinenumberEnd: 39729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          208
      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:39685,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:39690,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:39691,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39691,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:39695,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:39695,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39695,9'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:39696,11'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:39697,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39698,42'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:39701,13'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
        - Branch String:   'quickjs.c:39698,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39698,17'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:39711,16'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
        - Branch String:   'quickjs.c:39703,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39702,32'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:39703,21'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39702,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39703,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:39711,20'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - js_strict_eq2
        - Branch String:   'quickjs.c:39713,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39712,19'
              BranchSideFuncs:
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39713,17'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39715,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39711,26'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:39715,17'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39711,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39711,9'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:39712,19'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:39690,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39691,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39698,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:39701,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:39703,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39704,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39703,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:39712,19'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:39713,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39715,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39715,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: 45309
      functionLinenumberEnd: 45370
      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:         41
      ICount:          222
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - JS_Call
        - JS_CallFree
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsBigFloat
        - JS_IsException
        - JS_IsFunction
        - JS_IsObject
        - JS_IsUndefined
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:45311,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsBigInt
                - JS_IsBigFloat
                - JS_IsBigDecimal
            - BranchSide:      'quickjs.c:45316,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsBigInt
                - JS_IsBigFloat
                - JS_IsBigDecimal
        - Branch String:   'quickjs.c:45316,26'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsBigFloat
                - JS_IsBigDecimal
            - BranchSide:      'quickjs.c:45316,29'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsBigFloat
                - JS_IsBigDecimal
        - Branch String:   'quickjs.c:45318,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_IsBigFloat
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsBigDecimal
            - BranchSide:      'quickjs.c:45318,9'
              BranchSideFuncs:
                - JS_IsBigFloat
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsBigDecimal
        - Branch String:   'quickjs.c:45318,28'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_IsBigDecimal
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45318,31'
              BranchSideFuncs:
                - JS_IsBigDecimal
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45316,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45335,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45322,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45324,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45368,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45324,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45325,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45331,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45328,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45335,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45368,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45335,10'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45345,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45341,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45345,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45368,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45345,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45347,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45364,5'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45370,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45370,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45370,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45370,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45370,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45370,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45370,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45370,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45370,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45347,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45364,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45370,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45316,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45316,29'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:45318,9'
          Dst:             JS_IsBigFloat
        - Src:             'quickjs.c:45318,31'
          Dst:             JS_IsBigDecimal
        - Src:             'quickjs.c:45321,21'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45322,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45324,13'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:45325,17'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:45326,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45328,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45331,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45335,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45338,13'
          Dst:             JS_Call
        - Src:             'quickjs.c:45339,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45341,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45347,13'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:45364,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45368,5'
          Dst:             JS_FreeValue
    - functionName:    js_json_to_str
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45375
      functionLinenumberEnd: 45562
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - val
        - indent
      BBCount:         126
      ICount:          805
      EdgeCount:       173
      CyclomaticComplexity: 49
      functionsReached:
        - JS_ConcatString
        - JS_ConcatString3
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_GetPropertyValue
        - JS_IsArray
        - JS_IsEmptyString
        - JS_IsException
        - JS_IsObject
        - JS_IsUndefined
        - JS_NewString
        - 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_get_length64
        - js_json_check
        - js_json_to_str
        - js_object_keys
        - set_value
        - string_buffer_concat_value
        - string_buffer_concat_value_free
        - string_buffer_putc8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:45388,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45390,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45525,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45391,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45392,19'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45396,23'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.22
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - 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.22
                - JS_NewString
                - JS_IsException.22
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
        - Branch String:   'quickjs.c:45393,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45525,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45396,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:45397,19'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45401,23'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.22
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - 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.22
                - JS_NewString
                - JS_IsException.22
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45398,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45525,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45401,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:45401,49'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45409,54'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45403,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:45403,22'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45409,54'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45404,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:45404,22'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45409,54'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45401,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:45409,54'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45412,41'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBoolFree
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.22
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - 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.22
                - JS_NewString
                - JS_IsException.22
        - Branch String:   'quickjs.c:45413,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45412,13'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.22
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - 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.22
                - JS_NewString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45415,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45416,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.22
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - 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.22
                - JS_NewString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:45419,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.22
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - 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.22
                - JS_NewString
                - JS_IsException.22
        - Branch String:   'quickjs.c:45420,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45422,14'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_DupValue
                - JS_DupValue
                - js_array_push
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.22
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - 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.22
                - JS_NewString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45422,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45423,47'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString3
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewString
                - JS_IsException.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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.22
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
            - BranchSide:      'quickjs.c:45430,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_array_push
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.22
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - 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:45424,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45426,20'
              BranchSideFuncs:
                - JS_NewString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.22
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45427,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45433,13'
              BranchSideFuncs:
                - js_array_push
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.22
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45434,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45436,15'
              BranchSideFuncs:
                - JS_IsArray
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.22
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45437,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45439,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45439,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45440,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
            - BranchSide:      'quickjs.c:45470,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - 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:45440,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45442,38'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45443,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:45444,23'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:45443,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45444,23'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:45464,21'
              BranchSideFuncs:
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:45444,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45445,46'
              BranchSideFuncs:
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45446,49'
              BranchSideFuncs:
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45448,21'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
        - Branch String:   'quickjs.c:45452,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45454,21'
              BranchSideFuncs:
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45457,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45454,21'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_json_to_str
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45459,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45460,21'
              BranchSideFuncs:
                - js_json_to_str
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:45461,21'
              BranchSideFuncs:
                - js_json_to_str
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
        - Branch String:   'quickjs.c:45461,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45443,34'
              BranchSideFuncs:
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.22
                - js_json_check
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - js_json_to_str
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45464,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:45464,29'
              BranchSideFuncs:
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:45464,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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45470,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45470,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:45473,23'
              BranchSideFuncs:
                - js_object_keys
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
        - Branch String:   'quickjs.c:45474,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45476,17'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45476,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45478,38'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45480,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:45481,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
        - Branch String:   'quickjs.c:45483,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45485,51'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45486,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45485,21'
              BranchSideFuncs:
                - js_json_check
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45489,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45491,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45492,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45493,50'
              BranchSideFuncs:
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45494,28'
              BranchSideFuncs:
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45495,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45496,25'
              BranchSideFuncs:
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45499,53'
              BranchSideFuncs:
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45503,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45480,34'
              BranchSideFuncs:
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45480,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45481,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:45508,29'
              BranchSideFuncs:
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:45480,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45481,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.22
                - js_json_check
                - JS_IsException.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:45508,33'
              BranchSideFuncs:
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:45508,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45508,33'
              BranchSideFuncs:
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:45508,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.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45514,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45516,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45527,15'
              BranchSideFuncs:
                - JS_ToQuotedStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:45532,14'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:45540,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:45540,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:45540,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:45547,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45547,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45547,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45550,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45528,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45540,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:45555,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45532,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45533,19'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:45540,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
      Callsites:
        - Src:             'quickjs.c:45388,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45392,19'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45393,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45397,19'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:45398,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45409,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45409,13'
          Dst:             set_value
        - Src:             'quickjs.c:45412,13'
          Dst:             js_array_includes
        - Src:             'quickjs.c:45413,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45415,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:45416,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:45419,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45419,66'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45419,19'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:45420,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45422,14'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:45423,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45423,19'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:45424,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45426,20'
          Dst:             JS_NewString
        - Src:             'quickjs.c:45427,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45430,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45431,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45433,13'
          Dst:             js_array_push
        - Src:             'quickjs.c:45434,13'
          Dst:             check_exception_free
        - Src:             'quickjs.c:45436,15'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:45440,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:45442,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45445,21'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45446,17'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:45447,21'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:45448,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45451,45'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:45451,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45452,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45454,21'
          Dst:             js_json_check
        - Src:             'quickjs.c:45455,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45457,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45459,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45461,21'
          Dst:             js_json_to_str
        - Src:             'quickjs.c:45464,29'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:45470,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45471,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45473,23'
          Dst:             js_object_keys
        - Src:             'quickjs.c:45474,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45476,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:45478,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45481,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45482,24'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:45483,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45485,51'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45485,21'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:45486,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45488,21'
          Dst:             js_json_check
        - Src:             'quickjs.c:45489,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45491,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45493,25'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45494,28'
          Dst:             JS_ToQuotedStringFree
        - Src:             'quickjs.c:45495,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45496,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45499,21'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:45500,21'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:45501,21'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45502,21'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:45503,25'
          Dst:             js_json_to_str
        - Src:             'quickjs.c:45508,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:45514,39'
          Dst:             js_array_pop
        - Src:             'quickjs.c:45514,13'
          Dst:             check_exception_free
        - Src:             'quickjs.c:45516,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45517,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45518,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45519,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45520,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45521,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45527,15'
          Dst:             JS_ToQuotedStringFree
        - Src:             'quickjs.c:45528,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45540,16'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:45547,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:45550,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45555,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45556,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45557,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45558,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45559,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45560,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_keys
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37691
      functionLinenumberEnd: 37692
      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:37692,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:37692,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:37692,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    JS_ToQuotedStringFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45301
      functionLinenumberEnd: 45304
      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:45302,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToQuotedString
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45302,17'
              BranchSideFuncs:
                - JS_ToQuotedString
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:45302,17'
          Dst:             JS_ToQuotedString
        - Src:             'quickjs.c:45303,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_pop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39981
      functionLinenumberEnd: 40030
      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_ToObject
        - __JS_NewFloat64
        - js_get_fast_array
        - js_get_length64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:39983,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_GetPropertyInt64
                - JS_IsException.22
            - BranchSide:      'quickjs.c:39987,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_GetPropertyInt64
                - JS_IsException.22
        - Branch String:   'quickjs.c:39988,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39991,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_GetPropertyInt64
                - JS_IsException.22
            - BranchSide:      'quickjs.c:40027,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39991,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39992,22'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
            - BranchSide:      'quickjs.c:40020,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:39994,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:39994,61'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
            - BranchSide:      'quickjs.c:40005,17'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
        - Branch String:   'quickjs.c:39994,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39996,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40005,17'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.22
        - Branch String:   'quickjs.c:39996,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39997,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40001,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40005,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40006,23'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40012,23'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:40007,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40009,53'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40027,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40009,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40016,17'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40027,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40013,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40016,17'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40027,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40016,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40027,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40020,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:40020,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40020,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:40027,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:39987,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39988,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39994,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40006,23'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40007,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40009,21'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:40012,23'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40013,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40016,17'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:40020,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40020,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40027,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_json_parse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45260
      functionLinenumberEnd: 45290
      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:45264,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_ParseJSON
                - JS_FreeCString
                - JS_IsException.22
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45266,11'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_ParseJSON
                - JS_FreeCString
                - JS_IsException.22
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45267,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45267,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45269,34'
              BranchSideFuncs:
                - JS_ParseJSON
                - JS_FreeCString
                - JS_IsException.22
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45273,14'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45290,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45273,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:45273,40'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45290,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45273,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45275,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45290,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45276,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45277,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45280,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45280,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45282,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45285,15'
              BranchSideFuncs:
                - internalize_json_property
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:45266,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:45269,11'
          Dst:             JS_ParseJSON
        - Src:             'quickjs.c:45270,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:45271,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45273,21'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:45275,16'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:45276,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45277,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45280,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45282,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45285,15'
          Dst:             internalize_json_property
        - Src:             'quickjs.c:45287,9'
          Dst:             JS_FreeValue
    - functionName:    JS_ParseJSON
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45185
      functionLinenumberEnd: 45186
      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:45186,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ParseJSON2
            - BranchSide:      'quickjs.c:45186,12'
              BranchSideFuncs:
                - JS_ParseJSON2
      Callsites:
        - Src:             'quickjs.c:45186,12'
          Dst:             JS_ParseJSON2
    - functionName:    JS_ParseJSON2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45161
      functionLinenumberEnd: 45181
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:45162,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_init
                - json_next_token
                - JS_FreeValue.23
                - free_token
                - json_parse_value
                - JS_IsException.22
                - js_parse_error
            - BranchSide:      'quickjs.c:45165,5'
              BranchSideFuncs:
                - js_parse_init
                - json_next_token
                - JS_FreeValue.23
                - free_token
                - json_parse_value
                - JS_IsException.22
                - js_parse_error
        - Branch String:   'quickjs.c:45167,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45169,11'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.22
                - JS_FreeValue.23
                - free_token
                - js_parse_error
            - BranchSide:      'quickjs.c:45178,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - free_token
        - Branch String:   'quickjs.c:45170,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45172,12'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
                - free_token
            - BranchSide:      'quickjs.c:45178,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - free_token
        - Branch String:   'quickjs.c:45172,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45172,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45173,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
                - free_token
      Callsites:
        - Src:             'quickjs.c:45165,5'
          Dst:             js_parse_init
        - Src:             'quickjs.c:45167,9'
          Dst:             json_next_token
        - Src:             'quickjs.c:45169,11'
          Dst:             json_parse_value
        - Src:             'quickjs.c:45170,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45173,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:45178,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45179,5'
          Dst:             free_token
    - functionName:    js_parse_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34380
      functionLinenumberEnd: 34389
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    json_next_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21232
      functionLinenumberEnd: 21423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         162
      ICount:          756
      EdgeCount:       192
      CyclomaticComplexity: 32
      functionsReached:
        - JS_IsException
        - free_token
        - is_digit
        - js_atof
        - js_check_stack_overflow
        - js_parse_error
        - js_parse_string
        - json_parse_ident
        - unicode_from_utf8
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:21233,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - js_parse_error
                - free_token
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21237,36'
              BranchSideFuncs:
                - js_check_stack_overflow
                - js_parse_error
                - free_token
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
        - Branch String:   'quickjs.c:21237,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21238,16'
              BranchSideFuncs:
                - free_token
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21241,23'
              BranchSideFuncs:
                - free_token
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
        - Branch String:   'quickjs.c:21249,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21251,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21258,17'
              BranchSideFuncs:
                - js_parse_string
            - BranchSide:      'quickjs.c:21264,43'
              BranchSideFuncs:
                - js_parse_string
            - BranchSide:      'quickjs.c:21268,13'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21273,10'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21278,17'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21278,17'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21285,10'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21285,10'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21288,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - js_parse_string
                - js_parse_error
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21371,17'
              BranchSideFuncs:
                - is_digit
                - js_atof
                - JS_IsException.22
            - BranchSide:      'quickjs.c:21375,22'
              BranchSideFuncs:
                - is_digit
                - js_atof
                - JS_IsException.22
            - BranchSide:      'quickjs.c:21379,23'
              BranchSideFuncs:
                - is_digit
                - js_atof
                - JS_IsException.22
            - BranchSide:      'quickjs.c:21390,21'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
            - BranchSide:      'quickjs.c:21390,21'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
            - BranchSide:      'quickjs.c:21390,21'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
            - BranchSide:      'quickjs.c:21390,21'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
            - BranchSide:      'quickjs.c:21390,21'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
            - BranchSide:      'quickjs.c:21390,21'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
            - BranchSide:      'quickjs.c:21390,21'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
            - BranchSide:      'quickjs.c:21390,21'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
            - BranchSide:      'quickjs.c:21390,21'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
            - BranchSide:      'quickjs.c:21406,15'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:21264,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21415,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21421,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21268,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21270,9'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21273,10'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
        - Branch String:   'quickjs.c:21292,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21294,15'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
                - js_parse_error
            - BranchSide:      'quickjs.c:21319,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
        - Branch String:   'quickjs.c:21296,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21296,43'
              BranchSideFuncs:
                - js_parse_error
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
            - BranchSide:      'quickjs.c:21300,26'
              BranchSideFuncs:
                - js_parse_error
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
        - Branch String:   'quickjs.c:21296,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
                - js_parse_error
            - BranchSide:      'quickjs.c:21315,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
                - js_parse_error
        - Branch String:   'quickjs.c:21300,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:21300,36'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_parse_error
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
            - BranchSide:      'quickjs.c:21304,24'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
                - js_parse_error
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21300,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21301,23'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21315,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
                - js_parse_error
        - Branch String:   'quickjs.c:21304,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21305,32'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
                - js_parse_error
            - BranchSide:      'quickjs.c:21307,31'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
                - js_parse_error
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21307,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21308,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
                - js_parse_error
            - BranchSide:      'quickjs.c:21309,31'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
                - js_parse_error
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21309,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21310,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
                - js_parse_error
            - BranchSide:      'quickjs.c:21315,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
                - js_parse_error
        - Branch String:   'quickjs.c:21311,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
                - js_parse_error
            - BranchSide:      'quickjs.c:21312,26'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_string
                - js_parse_error
        - Branch String:   'quickjs.c:21323,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21323,43'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21325,24'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21323,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21245,2'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21336,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
        - Branch String:   'quickjs.c:21325,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21245,2'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21327,24'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21327,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21328,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21336,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
        - Branch String:   'quickjs.c:21330,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:21245,2'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21332,34'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
        - Branch String:   'quickjs.c:21332,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
            - BranchSide:      'quickjs.c:21333,26'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.22
                - is_digit
                - is_digit
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
        - Branch String:   'quickjs.c:21363,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21365,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21421,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21390,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
            - BranchSide:      'quickjs.c:21397,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
        - Branch String:   'quickjs.c:21399,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21397,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21421,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21237,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:21238,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21241,5'
          Dst:             free_token
        - Src:             'quickjs.c:21264,13'
          Dst:             js_parse_string
        - Src:             'quickjs.c:21310,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21328,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21362,16'
          Dst:             json_parse_ident
        - Src:             'quickjs.c:21371,30'
          Dst:             is_digit
        - Src:             'quickjs.c:21375,13'
          Dst:             is_digit
        - Src:             'quickjs.c:21379,14'
          Dst:             is_digit
        - Src:             'quickjs.c:21397,19'
          Dst:             js_atof
        - Src:             'quickjs.c:21399,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
    - functionName:    json_parse_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45033
      functionLinenumberEnd: 45157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          468
      EdgeCount:       125
      CyclomaticComplexity: 35
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DefinePropertyValueUint32
        - JS_DupAtom
        - JS_DupValue
        - JS_FreeAtom
        - JS_FreeValue
        - JS_IsException
        - JS_NewArray
        - JS_NewObject
        - JS_ValueToAtom
        - js_parse_error
        - json_next_token
        - json_parse_expect
        - json_parse_value
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:45034,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
                - json_next_token
                - json_next_token
                - JS_DupValue
                - json_next_token
                - json_next_token
                - JS_NewArray
                - JS_IsException.22
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.22
                - json_next_token
                - JS_NewObject
                - JS_IsException.22
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:45034,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
                - json_next_token
                - json_next_token
                - JS_DupValue
                - json_next_token
                - json_next_token
                - JS_NewArray
                - JS_IsException.22
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.22
                - json_next_token
                - JS_NewObject
                - JS_IsException.22
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
                - js_parse_error
        - Branch String:   'quickjs.c:45038,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45044,17'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.23
                - JS_NewObject
                - JS_IsException.22
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:45094,17'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.22
            - BranchSide:      'quickjs.c:45122,41'
              BranchSideFuncs:
                - JS_DupValue
                - json_next_token
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45127,24'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45132,22'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
                - json_next_token
            - BranchSide:      'quickjs.c:45145,26'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
                - js_parse_error
        - Branch String:   'quickjs.c:45044,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45046,19'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - JS_FreeValue.23
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45047,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45049,26'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45051,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45052,37'
              BranchSideFuncs:
                - JS_ValueToAtom
                - json_next_token
                - JS_FreeAtom
                - JS_FreeValue.23
                - json_parse_expect
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - js_parse_error
                - JS_DupAtom
            - BranchSide:      'quickjs.c:45055,35'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:45053,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:45061,25'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45055,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:45055,60'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45058,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45055,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:45056,70'
              BranchSideFuncs:
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - JS_FreeValue.23
                - json_parse_expect
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:45058,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45061,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45063,25'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeAtom
                - JS_FreeValue.23
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:45068,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45063,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45065,32'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - 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:45068,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45066,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45065,32'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - JS_FreeValue.23
                - json_next_token
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.22
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:45068,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45074,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45077,34'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45077,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45079,25'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.23
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:45085,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45079,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45081,28'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45081,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:45051,38'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:45081,53'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:45081,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45051,38'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45085,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45085,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45157,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45094,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45096,19'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.22
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45097,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45099,26'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.22
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45099,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45102,26'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45117,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45106,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45108,34'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45108,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45110,25'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.23
                - json_parse_value
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
            - BranchSide:      'quickjs.c:45117,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45110,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45112,24'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45113,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:45102,26'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
            - BranchSide:      'quickjs.c:45113,49'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
        - Branch String:   'quickjs.c:45113,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45102,26'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45117,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45103,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45102,26'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - JS_FreeValue.23
                - json_next_token
                - json_parse_value
                - JS_IsException.22
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45117,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45157,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45123,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45157,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45128,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45157,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45132,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:45133,35'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45134,57'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45132,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45134,57'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45135,42'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
                - json_next_token
        - Branch String:   'quickjs.c:45135,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:45140,13'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45149,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:45140,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45155,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45157,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45145,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45146,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:45149,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:45044,17'
          Dst:             json_next_token
        - Src:             'quickjs.c:45046,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:45047,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45052,37'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:45056,37'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:45058,25'
          Dst:             js_parse_error
        - Src:             'quickjs.c:45061,25'
          Dst:             json_next_token
        - Src:             'quickjs.c:45063,25'
          Dst:             json_parse_expect
        - Src:             'quickjs.c:45065,32'
          Dst:             json_parse_value
        - Src:             'quickjs.c:45066,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45068,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:45071,27'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45073,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:45079,25'
          Dst:             json_next_token
        - Src:             'quickjs.c:45085,17'
          Dst:             json_parse_expect
        - Src:             'quickjs.c:45094,17'
          Dst:             json_next_token
        - Src:             'quickjs.c:45096,19'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45097,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45102,26'
          Dst:             json_parse_value
        - Src:             'quickjs.c:45103,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45105,27'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:45110,25'
          Dst:             json_next_token
        - Src:             'quickjs.c:45102,26'
          Dst:             json_parse_value
        - Src:             'quickjs.c:45103,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45117,17'
          Dst:             json_parse_expect
        - Src:             'quickjs.c:45122,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45123,13'
          Dst:             json_next_token
        - Src:             'quickjs.c:45128,13'
          Dst:             json_next_token
        - Src:             'quickjs.c:45140,13'
          Dst:             json_next_token
        - Src:             'quickjs.c:45146,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:45148,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:45155,5'
          Dst:             JS_FreeValue
    - functionName:    json_parse_expect
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45024
      functionLinenumberEnd: 45030
      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:45025,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - json_next_token
            - BranchSide:      'quickjs.c:45025,12'
              BranchSideFuncs:
                - js_parse_error
                - json_next_token
        - Branch String:   'quickjs.c:45025,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45027,16'
              BranchSideFuncs:
                - json_next_token
            - BranchSide:      'quickjs.c:45029,12'
              BranchSideFuncs:
                - json_next_token
      Callsites:
        - Src:             'quickjs.c:45027,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:45029,12'
          Dst:             json_next_token
    - functionName:    json_parse_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21200
      functionLinenumberEnd: 21229
      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:21202,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:21206,9'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
        - Branch String:   'quickjs.c:21213,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21213,26'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:21223,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:21213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21215,10'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:21223,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:21216,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21211,22'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:21217,34'
              BranchSideFuncs:
                - ident_realloc
                - js_free
                - lre_is_id_continue_byte
                - JS_NewAtomLen
        - Branch String:   'quickjs.c:21217,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21211,9'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:21225,9'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:21213,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21213,26'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:21223,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:21225,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21225,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21226,20'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:21213,26'
          Dst:             lre_is_id_continue_byte
        - Src:             'quickjs.c:21217,17'
          Dst:             ident_realloc
        - Src:             'quickjs.c:21223,12'
          Dst:             JS_NewAtomLen
        - Src:             'quickjs.c:21226,9'
          Dst:             js_free
    - functionName:    js_regexp_string_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44386
      functionLinenumberEnd: 44434
      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_NewFloat64
        - string_advance_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44392,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44392,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44393,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44395,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44430,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44395,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44396,16'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44399,13'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44402,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44404,9'
              BranchSideFuncs:
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44430,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44404,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44405,18'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44408,20'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44408,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:44409,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44425,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44410,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44412,13'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44430,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44412,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44423,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:44392,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:44401,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:44402,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44404,9'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:44409,41'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:44409,20'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:44410,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44412,13'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:44415,33'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44414,17'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:44418,25'
          Dst:             string_advance_index
        - Src:             'quickjs.c:44420,32'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:44419,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:44423,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44430,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44431,5'
          Dst:             JS_FreeValue
    - functionName:    JS_RegExpExec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44220
      functionLinenumberEnd: 44238
      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_IsObject
        - JS_ThrowTypeError
        - js_regexp_exec
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:44224,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44224,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_IsObject
                - JS_IsNull
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - js_regexp_exec
            - BranchSide:      'quickjs.c:44226,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.22
                - JS_IsObject
                - JS_IsNull
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - js_regexp_exec
        - Branch String:   'quickjs.c:44226,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44227,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_regexp_exec
            - BranchSide:      'quickjs.c:44236,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_regexp_exec
        - Branch String:   'quickjs.c:44228,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44228,13'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsNull
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:44230,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsNull
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:44230,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:44230,35'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:44230,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44230,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44230,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:44231,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:44223,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44224,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44226,9'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:44227,15'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:44228,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44230,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:44230,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:44231,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44232,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:44236,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44237,12'
          Dst:             js_regexp_exec
    - functionName:    string_advance_index
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41730
      functionLinenumberEnd: 41738
      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:41731,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_getc
            - BranchSide:      'quickjs.c:41731,10'
              BranchSideFuncs:
                - string_getc
        - Branch String:   'quickjs.c:41731,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:41731,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41732,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41731,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:41731,41'
              BranchSideFuncs:
                - string_getc
            - BranchSide:      'quickjs.c:41732,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41731,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41732,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41734,9'
              BranchSideFuncs:
                - string_getc
      Callsites:
        - Src:             'quickjs.c:41735,9'
          Dst:             string_getc
    - functionName:    js_regexp_exec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43925
      functionLinenumberEnd: 44121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          825
      EdgeCount:       169
      CyclomaticComplexity: 51
      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_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:43926,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_regexp
                - JS_ToString
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_ToLengthFree
                - lre_get_flags
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_malloc
            - BranchSide:      'quickjs.c:43926,20'
              BranchSideFuncs:
                - js_get_regexp
                - JS_ToString
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_ToLengthFree
                - lre_get_flags
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_malloc
        - Branch String:   'quickjs.c:43936,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43936,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43939,15'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_ToLengthFree
                - lre_get_flags
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_malloc
        - Branch String:   'quickjs.c:43940,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_ToLengthFree
                - lre_get_flags
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_malloc
            - BranchSide:      'quickjs.c:43940,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43951,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:43950,11'
              BranchSideFuncs:
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - lre_get_flags
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_malloc
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:43951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43954,23'
              BranchSideFuncs:
                - lre_get_flags
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_malloc
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:43956,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43957,20'
              BranchSideFuncs:
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_malloc
            - BranchSide:      'quickjs.c:43960,21'
              BranchSideFuncs:
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_malloc
        - Branch String:   'quickjs.c:43963,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43966,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:43968,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43968,27'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:43978,21'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:43975,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43976,16'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:43988,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:43976,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43977,20'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:43983,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:43977,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:43977,17'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:43978,21'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:43977,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43978,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44121,1'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:43978,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44121,1'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:43988,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43990,50'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:43993,15'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:43989,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43993,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:43994,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43997,26'
              BranchSideFuncs:
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_NewArray
                - JS_IsException.22
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:43998,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43999,22'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44003,22'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44000,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44003,22'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:44003,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44004,23'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44014,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44005,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44007,17'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:44007,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44008,34'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44014,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44009,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44014,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:44014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44016,32'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:44085,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:44021,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:44021,37'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44026,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44021,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44022,21'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44026,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44022,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44022,38'
              BranchSideFuncs:
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44023,35'
              BranchSideFuncs:
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44026,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:44026,29'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44031,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44026,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44027,35'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44031,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44031,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44033,27'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44065,23'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44033,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44034,27'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44050,21'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44035,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:44037,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44040,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:44043,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:44046,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44050,21'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44050,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:44050,30'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44058,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44050,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44051,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44058,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44052,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:44054,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44058,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44058,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44065,23'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:44065,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44066,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44071,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44067,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44071,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:44071,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44073,47'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:44080,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:44072,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44075,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44080,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:44080,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44014,40'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:44085,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44090,31'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:44091,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44095,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:44095,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44098,14'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:44098,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44099,17'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44121,1'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:44100,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44105,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:44105,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44114,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44121,1'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_free
      Callsites:
        - Src:             'quickjs.c:43926,20'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:43939,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43940,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43950,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43951,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43951,32'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:43955,16'
          Dst:             lre_get_flags
        - Src:             'quickjs.c:43960,21'
          Dst:             lre_get_capture_count
        - Src:             'quickjs.c:43962,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:43971,14'
          Dst:             lre_exec
        - Src:             'quickjs.c:43978,21'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:43983,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:43989,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:43993,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:43994,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43997,26'
          Dst:             lre_get_groupnames
        - Src:             'quickjs.c:43999,22'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:44000,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44004,23'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:44005,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44008,34'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:44009,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:0,0'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44023,35'
          Dst:             strlen
        - Src:             'quickjs.c:44034,27'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:44035,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44037,25'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:44040,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44043,25'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:44046,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44050,30'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44051,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44052,25'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:44054,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44058,21'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:44066,23'
          Dst:             js_sub_string
        - Src:             'quickjs.c:44067,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44073,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44072,21'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:44075,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44080,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:44085,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:44091,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:44095,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:44098,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44100,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:44105,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:44114,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44115,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44116,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44117,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44118,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44119,5'
          Dst:             js_free
    - functionName:    JS_DefinePropertyValueStr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9407
      functionLinenumberEnd: 9413
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DefinePropertyValue
        - JS_FreeAtom
        - JS_NewAtom
      functionUses:    27
      BranchProfiles:
        - Branch String:   'quickjs.c:9410,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:9410,12'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:9410,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:9411,11'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:9412,5'
          Dst:             JS_FreeAtom
    - functionName:    js_get_this
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39149
      functionLinenumberEnd: 39150
      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:39150,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:39150,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:39150,12'
          Dst:             JS_DupValue
    - functionName:    JS_GetActiveFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15656
      functionLinenumberEnd: 15657
      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: 44522
      functionLinenumberEnd: 44529
      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:44523,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:44524,25'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:44525,12'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:44525,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44525,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44526,20'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:44524,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44526,9'
          Dst:             js_free
    - functionName:    value_buffer_append
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44532
      functionLinenumberEnd: 44560
      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:44533,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.23
                - js_realloc2
            - BranchSide:      'quickjs.c:44533,12'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.23
                - js_realloc2
        - Branch String:   'quickjs.c:44533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44533,9'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.23
                - js_realloc2
            - BranchSide:      'quickjs.c:44536,12'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.23
                - js_realloc2
        - Branch String:   'quickjs.c:44536,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44537,42'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.23
                - js_realloc2
        - Branch String:   'quickjs.c:44541,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44542,38'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44546,38'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44543,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44544,17'
              BranchSideFuncs:
                - value_buffer_free
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44549,13'
              BranchSideFuncs:
                - value_buffer_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44549,13'
              BranchSideFuncs:
                - value_buffer_free
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44554,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44542,23'
          Dst:             js_realloc2
        - Src:             'quickjs.c:44546,23'
          Dst:             js_realloc2
        - Src:             'quickjs.c:44549,13'
          Dst:             value_buffer_free
        - Src:             'quickjs.c:44550,13'
          Dst:             JS_FreeValue
    - functionName:    JS_RegExpDelete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44125
      functionLinenumberEnd: 44217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          357
      EdgeCount:       82
      CyclomaticComplexity: 25
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_SetProperty
        - JS_ThrowInternalError
        - 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:44126,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_regexp
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - lre_get_flags
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToLengthFree
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
            - BranchSide:      'quickjs.c:44126,20'
              BranchSideFuncs:
                - js_get_regexp
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - lre_get_flags
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToLengthFree
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
        - Branch String:   'quickjs.c:44137,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44137,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44140,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - lre_get_flags
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToLengthFree
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
        - Branch String:   'quickjs.c:44144,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44147,23'
              BranchSideFuncs:
                - lre_get_flags
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_ToLengthFree
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
            - BranchSide:      'quickjs.c:44213,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:44149,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
            - BranchSide:      'quickjs.c:44150,20'
              BranchSideFuncs:
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
        - Branch String:   'quickjs.c:44153,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:44152,15'
              BranchSideFuncs:
                - JS_ToLengthFree
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
            - BranchSide:      'quickjs.c:44213,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:44153,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44156,21'
              BranchSideFuncs:
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
            - BranchSide:      'quickjs.c:44213,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:44159,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44162,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:44213,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:44171,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44172,21'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
            - BranchSide:      'quickjs.c:44184,18'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
        - Branch String:   'quickjs.c:44172,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44173,25'
              BranchSideFuncs:
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:44179,17'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:44173,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:44173,21'
              BranchSideFuncs:
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:44174,25'
              BranchSideFuncs:
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
        - Branch String:   'quickjs.c:44173,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44174,25'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:44207,57'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
        - Branch String:   'quickjs.c:44174,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:44207,57'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:44213,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:44187,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44188,17'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - lre_exec
                - JS_ThrowInternalError
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
            - BranchSide:      'quickjs.c:44192,13'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_buffer_concat
                - string_getc
                - JS_SetProperty
        - Branch String:   'quickjs.c:44188,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44192,13'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_buffer_concat
                - string_getc
                - JS_SetProperty
            - BranchSide:      'quickjs.c:44213,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:44192,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:44198,17'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - JS_SetProperty
                - string_buffer_concat
                - string_getc
        - Branch String:   'quickjs.c:44193,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44207,57'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:44213,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:44198,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44199,48'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - JS_SetProperty
                - string_buffer_concat
                - string_getc
            - BranchSide:      'quickjs.c:44205,22'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
        - Branch String:   'quickjs.c:44199,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:44199,73'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
            - BranchSide:      'quickjs.c:44200,20'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
        - Branch String:   'quickjs.c:44199,77'
          Branch Sides:
            - BranchSide:      'quickjs.c:44199,81'
              BranchSideFuncs:
                - string_getc
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - JS_SetProperty
                - string_buffer_concat
            - BranchSide:      'quickjs.c:44200,20'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
        - Branch String:   'quickjs.c:44199,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44200,20'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
            - BranchSide:      'quickjs.c:44202,17'
              BranchSideFuncs:
                - string_getc
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
                - JS_SetProperty
                - string_buffer_concat
        - Branch String:   'quickjs.c:44166,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44166,31'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:44207,57'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
        - Branch String:   'quickjs.c:44207,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44209,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:44213,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:44126,20'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:44140,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:44143,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44144,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44148,16'
          Dst:             lre_get_flags
        - Src:             'quickjs.c:44152,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44153,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44153,36'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:44156,21'
          Dst:             lre_get_capture_count
        - Src:             'quickjs.c:44158,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:44169,15'
          Dst:             lre_exec
        - Src:             'quickjs.c:44174,25'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:44179,17'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:44188,17'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:44193,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:44202,17'
          Dst:             string_getc
        - Src:             'quickjs.c:44207,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:44209,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44210,5'
          Dst:             js_free
        - Src:             'quickjs.c:44211,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:44213,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44214,5'
          Dst:             js_free
        - Src:             'quickjs.c:44215,5'
          Dst:             string_buffer_free
    - functionName:    js_is_standard_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44563
      functionLinenumberEnd: 44582
      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_same_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   './quickjs.h:741,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsCFunction
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsCFunction
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44567,11'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsCFunction
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44568,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44573,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44573,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44575,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44574,15'
              BranchSideFuncs:
                - JS_IsCFunction
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44575,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44567,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44568,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44571,11'
          Dst:             js_same_value
        - Src:             'quickjs.c:44572,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44574,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44575,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44578,15'
          Dst:             JS_IsCFunction
        - Src:             'quickjs.c:44578,15'
          Dst:             js_regexp_exec
        - Src:             'quickjs.c:44579,9'
          Dst:             JS_FreeValue
    - functionName:    value_buffer_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44512
      functionLinenumberEnd: 44518
      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: 44837
      functionLinenumberEnd: 44959
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          604
      EdgeCount:       113
      CyclomaticComplexity: 35
      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_ToString
        - JS_ToUint32
        - js_get_length64
        - js_sub_string
        - string_advance_index
        - string_indexof_char
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44840,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:44847,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:44847,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44848,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:44855,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.22
        - Branch String:   'quickjs.c:44856,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44858,48'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44859,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44862,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44862,9'
              BranchSideFuncs:
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44866,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44867,17'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallConstructor
                - JS_IsException.22
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_ToUint32
            - BranchSide:      'quickjs.c:44871,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_ToUint32
        - Branch String:   'quickjs.c:44868,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44871,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_ToUint32
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44874,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44876,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_ToUint32
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44880,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_ToUint32
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44880,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44880,24'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
            - BranchSide:      'quickjs.c:44890,18'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
        - Branch String:   'quickjs.c:44883,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44885,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44885,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44890,18'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44953,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44893,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44895,13'
              BranchSideFuncs:
                - JS_IsNull
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44895,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44943,11'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44953,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44900,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44902,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44904,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44906,13'
              BranchSideFuncs:
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44906,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:44909,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44911,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44911,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44912,19'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:44913,22'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:44913,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:44916,23'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:44917,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44916,23'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44919,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44922,29'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44922,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44924,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44953,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44925,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44927,32'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44927,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44899,14'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
            - BranchSide:      'quickjs.c:44928,48'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
        - Branch String:   'quickjs.c:44927,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44899,14'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
            - BranchSide:      'quickjs.c:44928,48'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
        - Branch String:   'quickjs.c:44929,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:44928,27'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44931,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:44933,33'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44933,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:44927,51'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44953,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44899,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:44941,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:44941,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44942,9'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:44943,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:44944,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44943,11'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44950,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44953,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:44847,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:44848,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:44855,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44856,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44858,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:44859,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44861,34'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44861,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:44862,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44865,23'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:44866,9'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:44867,17'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:44868,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44873,16'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:44874,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44876,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:44877,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44880,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44883,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:44892,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:44893,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44895,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:44900,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:44902,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44903,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:44904,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44906,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:44909,42'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44909,17'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:44916,23'
          Dst:             js_sub_string
        - Src:             'quickjs.c:44917,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44919,21'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:44925,21'
          Dst:             js_get_length64
        - Src:             'quickjs.c:44928,48'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:44928,27'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:44929,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44931,25'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:0,0'
          Dst:             string_advance_index
        - Src:             'quickjs.c:44943,11'
          Dst:             js_sub_string
        - Src:             'quickjs.c:44944,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44946,9'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:44950,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44953,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44954,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44955,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44956,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44957,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_search
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44779
      functionLinenumberEnd: 44833
      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:44783,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_SetProperty
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:44783,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_SetProperty
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:44783,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44784,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:44789,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_SetProperty
        - Branch String:   'quickjs.c:44790,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_SetProperty
            - BranchSide:      'quickjs.c:44828,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44794,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44797,10'
              BranchSideFuncs:
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_SetProperty
            - BranchSide:      'quickjs.c:44828,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44797,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44798,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_SetProperty
            - BranchSide:      'quickjs.c:44802,14'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_SetProperty
        - Branch String:   'quickjs.c:44798,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44802,14'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44828,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44803,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_same_value
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_SetProperty
            - BranchSide:      'quickjs.c:44828,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44806,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44808,9'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44828,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44808,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44809,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44811,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44811,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44816,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44828,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44819,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44819,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44783,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:44784,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:44789,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44790,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44793,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44794,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44797,10'
          Dst:             js_same_value
        - Src:             'quickjs.c:44798,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:44802,14'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:44803,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44805,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44806,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44808,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:44809,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44811,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:44816,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44817,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44819,9'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:44822,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44823,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44828,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44829,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44830,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44831,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_matchAll
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44438
      functionLinenumberEnd: 44500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          275
      EdgeCount:       36
      CyclomaticComplexity: 12
      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_NewFloat64
        - js_malloc
        - string_indexof_char
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44442,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.22
                - JS_CallConstructor
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:44447,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.22
                - JS_CallConstructor
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:44447,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44448,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:44455,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.22
                - JS_CallConstructor
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44456,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44458,44'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.22
                - JS_CallConstructor
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44494,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44459,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_CallConstructor
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44494,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44464,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44494,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44467,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44494,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44469,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44473,41'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44494,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44472,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44476,12'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44494,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44477,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44479,10'
              BranchSideFuncs:
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44494,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44482,28'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44494,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:44447,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:44448,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:44455,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44456,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44458,9'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:44459,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44461,34'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44461,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:44462,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44466,15'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:44467,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44470,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44469,9'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:44473,24'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:44472,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:44476,12'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:44477,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44479,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:44485,18'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:44486,19'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:44488,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:44490,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44491,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44494,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44495,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44496,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44497,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44498,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44269
      functionLinenumberEnd: 44350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          362
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_GetPropertyInternal
        - JS_IsEmptyString
        - JS_IsException
        - JS_IsNull
        - JS_IsObject
        - JS_NewArray
        - JS_RegExpExec
        - JS_SetProperty
        - JS_SetPropertyInt64
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToLengthFree
        - JS_ToString
        - JS_ToStringFree
        - __JS_NewFloat64
        - string_advance_index
        - string_indexof_char
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44276,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_RegExpExec
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:44276,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_RegExpExec
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:44276,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44277,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:44283,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_RegExpExec
        - Branch String:   'quickjs.c:44284,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_RegExpExec
            - BranchSide:      'quickjs.c:44345,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44288,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44290,13'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_RegExpExec
            - BranchSide:      'quickjs.c:44345,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44291,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44291,9'
              BranchSideFuncs:
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_RegExpExec
            - BranchSide:      'quickjs.c:44345,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44297,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44298,13'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44301,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44304,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44345,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44304,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44306,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44345,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44307,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44311,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44345,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44313,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44315,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44345,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44315,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44317,45'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44334,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44318,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44317,24'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44345,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44321,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44323,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44345,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44323,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:44311,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
        - Branch String:   'quickjs.c:44313,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44315,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsEmptyString
                - JS_SetPropertyInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44345,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44334,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44335,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44339,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:44276,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:44277,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:44283,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44284,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44287,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44288,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44290,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:44291,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44296,21'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:44298,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:44300,42'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44300,23'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:44304,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:44306,13'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:44307,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44311,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44312,22'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:44313,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44315,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:44317,45'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:44317,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:44318,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44320,23'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:44321,17'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:44326,37'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44325,21'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:44329,29'
          Dst:             string_advance_index
        - Src:             'quickjs.c:44330,64'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:44330,21'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:44311,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44312,22'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:44313,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44335,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44339,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44340,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44341,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44345,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44346,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44347,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44348,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_replace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44586
      functionLinenumberEnd: 44775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          1028
      EdgeCount:       174
      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_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:44588,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - string_buffer_init
                - value_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - js_is_standard_regexp
                - JS_RegExpDelete
                - JS_ToString
                - JS_IsException.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:44588,39'
              BranchSideFuncs:
                - JS_IsObject
                - string_buffer_init
                - value_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - js_is_standard_regexp
                - JS_RegExpDelete
                - JS_ToString
                - JS_IsException.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:44598,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44599,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:44601,5'
              BranchSideFuncs:
                - string_buffer_init
                - value_buffer_init
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - js_is_standard_regexp
                - JS_RegExpDelete
                - JS_ToString
                - JS_IsException.22
        - Branch String:   'quickjs.c:44612,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44617,25'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - js_is_standard_regexp
                - JS_RegExpDelete
                - JS_ToString
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44764,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44618,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:44619,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - js_is_standard_regexp
                - JS_RegExpDelete
        - Branch String:   'quickjs.c:44620,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToStringFree
                - JS_IsException.22
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:44764,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44626,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44628,13'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:44764,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44629,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44629,9'
              BranchSideFuncs:
                - string_indexof_char
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:44764,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44636,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:44644,9'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - js_is_standard_regexp
                - JS_RegExpDelete
        - Branch String:   'quickjs.c:44638,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44640,13'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44764,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44640,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44644,9'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44764,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44644,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:44644,19'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44651,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
        - Branch String:   'quickjs.c:44644,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:44644,41'
              BranchSideFuncs:
                - js_is_standard_regexp
                - JS_RegExpDelete
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44651,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
        - Branch String:   'quickjs.c:44644,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:44644,44'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44651,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
        - Branch String:   'quickjs.c:44644,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44646,15'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44651,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
        - Branch String:   'quickjs.c:44652,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44651,18'
              BranchSideFuncs:
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44656,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44658,13'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44662,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44664,13'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44664,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:44651,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:44667,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44669,50'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
        - Branch String:   'quickjs.c:44670,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44672,9'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44652,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44651,18'
              BranchSideFuncs:
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - value_buffer_append
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44678,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44680,9'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44678,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44680,9'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44682,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44684,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44686,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44686,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44687,22'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44688,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
        - Branch String:   'quickjs.c:44688,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:44689,22'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44692,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
        - Branch String:   'quickjs.c:44694,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44696,54'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44696,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44699,24'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44701,53'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44713,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
        - Branch String:   'quickjs.c:44702,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44704,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44704,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44705,24'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44709,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
        - Branch String:   'quickjs.c:44706,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44709,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44709,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44699,36'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44701,53'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44713,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
        - Branch String:   'quickjs.c:44715,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44717,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44717,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44718,55'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_ToObject
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44732,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_ToObject
                - JS_IsException.22
        - Branch String:   'quickjs.c:44718,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44718,56'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44720,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44722,18'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44722,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44723,59'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44726,23'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
        - Branch String:   'quickjs.c:44723,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44726,23'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44732,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44733,34'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44739,23'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
        - Branch String:   'quickjs.c:44734,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44739,23'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44749,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44751,13'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44769,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44751,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44675,35'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44752,61'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
        - Branch String:   'quickjs.c:44675,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:44677,27'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.23
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.23
                - JS_NewArray
                - JS_IsException.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.23
                - js_string___GetSubstitution
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - JS_GetPropertyInt64
                - JS_IsException.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:44757,57'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
                - value_buffer_free
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:44598,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:44599,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:44601,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:44602,5'
          Dst:             value_buffer_init
        - Src:             'quickjs.c:44611,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44612,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44617,25'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:44619,19'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44620,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44625,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44626,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44628,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:44629,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44635,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:44637,42'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44637,23'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:44640,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:44644,44'
          Dst:             js_is_standard_regexp
        - Src:             'quickjs.c:44646,15'
          Dst:             JS_RegExpDelete
        - Src:             'quickjs.c:44651,18'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:44652,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44654,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:44656,13'
          Dst:             value_buffer_append
        - Src:             'quickjs.c:44660,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44661,40'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:44661,19'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:44662,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44664,13'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:44667,50'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44667,17'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:44669,25'
          Dst:             string_advance_index
        - Src:             'quickjs.c:44670,60'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:44670,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:44651,18'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:44652,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44678,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:44678,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:44680,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44681,40'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:44681,19'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:44682,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44684,45'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44684,13'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:44692,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44693,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:44694,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44696,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44696,13'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:44701,20'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:44702,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44704,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44705,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:44706,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44709,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:44713,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44714,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44715,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44718,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:44720,60'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44720,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:44722,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44723,64'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44723,21'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:44728,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44729,44'
          Dst:             js_function_apply
        - Src:             'quickjs.c:44729,23'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:44732,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44733,34'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:44734,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44745,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44746,23'
          Dst:             js_string___GetSubstitution
        - Src:             'quickjs.c:44747,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44749,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44752,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:44753,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:44757,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:44758,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:44764,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:44766,5'
          Dst:             value_buffer_free
        - Src:             'quickjs.c:44767,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44768,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44769,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44770,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44771,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44772,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44773,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43887
      functionLinenumberEnd: 43908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetPropertyInternal
        - JS_IsObject
        - JS_ThrowTypeErrorNotAnObject
        - string_buffer_concat_value_free
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43889,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:43891,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:43891,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43892,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:43894,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:43897,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43899,5'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_GetPropertyInternal
                - string_buffer_concat_value_free
                - string_buffer_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:43906,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43901,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43903,12'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:43906,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:43891,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:43892,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:43894,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43895,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:43896,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43897,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43899,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:43900,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43901,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43903,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43906,5'
          Dst:             string_buffer_free
    - functionName:    js_regexp_test
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44255
      functionLinenumberEnd: 44265
      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:44259,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44259,11'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.22
                - JS_IsNull
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:44260,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44259,11'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:44260,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44259,11'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:44260,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44262,12'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:44263,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_compile
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43687
      functionLinenumberEnd: 43727
      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:43692,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_regexp
                - js_get_regexp
                - JS_IsUndefined
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_ToString
            - BranchSide:      'quickjs.c:43692,10'
              BranchSideFuncs:
                - js_get_regexp
                - js_get_regexp
                - JS_IsUndefined
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_ToString
        - Branch String:   'quickjs.c:43693,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43693,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43695,16'
              BranchSideFuncs:
                - js_get_regexp
                - JS_IsUndefined
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_ToString
        - Branch String:   'quickjs.c:43698,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43699,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_DupValue
                - JS_ToString
            - BranchSide:      'quickjs.c:43705,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_DupValue
                - JS_ToString
        - Branch String:   'quickjs.c:43699,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43700,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43701,36'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:43705,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43706,23'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:43708,23'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:43709,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43711,14'
              BranchSideFuncs:
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:43724,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:43712,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43717,19'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:43724,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:43719,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43719,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43722,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:43692,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:43697,11'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:43699,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43700,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43701,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:43702,14'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:43705,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43706,23'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:43708,23'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43709,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43711,14'
          Dst:             js_compile_regexp
        - Src:             'quickjs.c:43712,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43715,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43716,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43719,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:43722,12'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:43724,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43725,5'
          Dst:             JS_FreeValue
    - functionName:    js_compile_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43481
      functionLinenumberEnd: 43546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          182
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeCString
        - JS_IsUndefined
        - JS_ThrowSyntaxError
        - JS_ToCStringLen
        - JS_ToCStringLen2
        - js_free
        - js_new_string8
        - lre_compile
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:43485,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
                - JS_ToCStringLen
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
            - BranchSide:      'quickjs.c:43491,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
                - JS_ToCStringLen
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
        - Branch String:   'quickjs.c:43491,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43492,15'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:43532,48'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:43496,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43497,20'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:43529,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:43497,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43503,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:43506,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:43509,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:43512,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:43515,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:43518,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:43522,27'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:43524,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:43522,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43524,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:43527,22'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:43496,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43497,20'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:43529,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:43533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43533,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43536,59'
              BranchSideFuncs:
                - lre_compile
                - JS_FreeCString
                - js_new_string8
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:43538,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43539,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:43543,48'
              BranchSideFuncs:
                - js_new_string8
                - js_free
      Callsites:
        - Src:             'quickjs.c:43491,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43492,15'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:43524,17'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:43525,24'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:43529,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:43532,11'
          Dst:             JS_ToCStringLen2
        - Src:             'quickjs.c:43535,23'
          Dst:             lre_compile
        - Src:             'quickjs.c:43537,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:43539,9'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:43543,11'
          Dst:             js_new_string8
        - Src:             'quickjs.c:43544,5'
          Dst:             js_free
    - functionName:    js_regexp_get_flag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43817
      functionLinenumberEnd: 43834
      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:43821,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:43821,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_get_regexp
                - lre_get_flags
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:43821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43822,16'
              BranchSideFuncs:
                - js_get_regexp
                - lre_get_flags
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:43824,10'
              BranchSideFuncs:
                - js_get_regexp
                - lre_get_flags
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:43825,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43826,47'
              BranchSideFuncs:
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:43832,31'
              BranchSideFuncs:
                - lre_get_flags
        - Branch String:   'quickjs.c:43826,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43826,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:43829,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
      Callsites:
        - Src:             'quickjs.c:43822,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:43824,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:43826,13'
          Dst:             js_same_value
        - Src:             'quickjs.c:43829,20'
          Dst:             JS_ThrowTypeErrorInvalidClass
        - Src:             'quickjs.c:43832,13'
          Dst:             lre_get_flags
    - functionName:    js_regexp_get_source
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43751
      functionLinenumberEnd: 43814
      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_NewString
        - JS_ThrowTypeErrorNotAnObject
        - js_get_regexp
        - js_same_value
        - string_buffer_end
        - string_buffer_init2
        - string_buffer_putc16
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43754,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_same_value
                - JS_NewString
                - js_get_regexp
                - string_buffer_init2
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:43757,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_same_value
                - JS_NewString
                - 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:43757,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43758,16'
              BranchSideFuncs:
                - js_same_value
                - JS_NewString
                - js_get_regexp
                - string_buffer_init2
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:43760,43'
              BranchSideFuncs:
                - js_same_value
                - JS_NewString
                - 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:43760,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43763,10'
              BranchSideFuncs:
                - js_get_regexp
                - string_buffer_init2
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
                - JS_NewString
            - BranchSide:      'quickjs.c:43771,16'
              BranchSideFuncs:
                - JS_NewString
        - Branch String:   'quickjs.c:43764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43764,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43767,13'
              BranchSideFuncs:
                - string_buffer_init2
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
                - JS_NewString
        - Branch String:   'quickjs.c:43769,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43771,16'
              BranchSideFuncs:
                - JS_NewString
            - BranchSide:      'quickjs.c:43773,44'
              BranchSideFuncs:
                - string_buffer_init2
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
        - Branch String:   'quickjs.c:43777,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43779,36'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:43813,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:43779,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:43781,19'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:43786,13'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:43788,18'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:43801,13'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:43803,18'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:43809,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:43781,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:43782,37'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
        - Branch String:   'quickjs.c:43788,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:43789,23'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
        - Branch String:   'quickjs.c:43789,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:43789,30'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
        - Branch String:   'quickjs.c:43789,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:43790,41'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:43803,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:43809,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:43777,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43779,36'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:43813,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:43758,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:43760,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:43763,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:43771,16'
          Dst:             JS_NewString
        - Src:             'quickjs.c:43773,5'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:43779,21'
          Dst:             string_get
        - Src:             'quickjs.c:43782,22'
          Dst:             string_get
        - Src:             'quickjs.c:43789,30'
          Dst:             string_get
        - Src:             'quickjs.c:43809,9'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:0,0'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:43813,12'
          Dst:             string_buffer_end
    - functionName:    js_regexp_get_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43837
      functionLinenumberEnd: 43883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          247
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - JS_GetPropertyInternal
        - JS_GetPropertyStr
        - JS_NewStringLen
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43838,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:43841,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43842,16'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:43844,30'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43845,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43845,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43847,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43847,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:43848,11'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43850,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43850,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43852,9'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43852,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43853,11'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:43854,30'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43855,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43855,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43857,9'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43857,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43858,11'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:43859,30'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43860,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43860,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43862,9'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43862,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43863,11'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:43864,30'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43865,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43865,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43867,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43867,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:43868,11'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43870,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43870,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43872,9'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43872,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43873,11'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:43874,30'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43875,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43875,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43877,9'
              BranchSideFuncs:
                - JS_NewStringLen
        - Branch String:   'quickjs.c:43877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43878,11'
              BranchSideFuncs:
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:43879,40'
              BranchSideFuncs:
                - JS_NewStringLen
      Callsites:
        - Src:             'quickjs.c:43842,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:43844,30'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:43844,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:43849,30'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43849,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:43854,30'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:43854,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:43859,30'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:43859,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:43864,30'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:43864,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:43869,30'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43869,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:43874,30'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:43874,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:43879,12'
          Dst:             JS_NewStringLen
    - functionName:    JS_NewUTF32String
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42698
      functionLinenumberEnd: 42711
      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:42700,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
            - BranchSide:      'quickjs.c:42701,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
        - Branch String:   'quickjs.c:42701,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42701,9'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
            - BranchSide:      'quickjs.c:42703,18'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
        - Branch String:   'quickjs.c:42703,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42703,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:42707,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:42703,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42704,35'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:42707,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:42704,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42703,26'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:42709,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:42701,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42704,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:42707,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:42709,5'
          Dst:             string_buffer_free
    - functionName:    js_string_normalize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42734
      functionLinenumberEnd: 42783
      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:42736,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_IsUndefined
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
                - JS_ToCStringLen
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42742,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.22
                - JS_IsUndefined
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
                - JS_ToCStringLen
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeCString
        - Branch String:   'quickjs.c:42743,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42746,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
                - JS_ToCStringLen
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42783,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42746,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:42746,22'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:42776,15'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
        - Branch String:   'quickjs.c:42746,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42746,22'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:42776,15'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
        - Branch String:   'quickjs.c:42750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42753,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:42770,13'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42753,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:42753,28'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:42767,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42753,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42755,11'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:42767,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42757,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42759,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:42761,16'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
        - Branch String:   'quickjs.c:42761,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:42759,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:42761,29'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
        - Branch String:   'quickjs.c:42761,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42759,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:42767,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42763,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42762,53'
              BranchSideFuncs:
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.23
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:42767,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:42778,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42778,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42780,34'
              BranchSideFuncs:
                - JS_NewUTF32String
                - js_free
      Callsites:
        - Src:             'quickjs.c:42742,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42743,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42746,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42749,16'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:42767,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:42768,13'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42770,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42773,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:42776,15'
          Dst:             js_string_normalize1
        - Src:             'quickjs.c:42777,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42780,11'
          Dst:             JS_NewUTF32String
        - Src:             'quickjs.c:42781,5'
          Dst:             js_free
    - functionName:    js_string_define_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41355
      functionLinenumberEnd: 41388
      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:41360,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:41360,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_DefineProperty
                - check_define_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
        - Branch String:   'quickjs.c:41360,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41361,15'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:41386,40'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:41363,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41363,13'
              BranchSideFuncs:
                - JS_DefineProperty
                - check_define_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:41386,40'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:41366,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41368,14'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:41386,40'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:41368,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41371,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:41379,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:41371,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41371,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41372,39'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
        - Branch String:   'quickjs.c:41372,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41375,21'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:41379,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:41375,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41377,17'
              BranchSideFuncs:
                - string_get
                - string_get
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:41379,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:41377,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41377,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41379,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
      Callsites:
        - Src:             'quickjs.c:41360,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:41361,15'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:41368,14'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:41377,17'
          Dst:             string_get
        - Src:             'quickjs.c:41377,40'
          Dst:             string_get
        - Src:             'quickjs.c:41379,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:41385,16'
          Dst:             JS_DefineProperty
    - functionName:    js_string_delete_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41392
      functionLinenumberEnd: 41402
      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:41395,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - js_string_obj_get_length
            - BranchSide:      'quickjs.c:41395,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - js_string_obj_get_length
        - Branch String:   'quickjs.c:41395,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41396,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41401,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41397,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41397,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41401,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41395,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:41396,15'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:41397,19'
          Dst:             js_string_obj_get_length
    - functionName:    js_string_get_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41324
      functionLinenumberEnd: 41348
      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:41330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:41330,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:41330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41330,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41332,13'
              BranchSideFuncs:
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:41332,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41332,13'
              BranchSideFuncs:
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:41332,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41335,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41335,17'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:41336,21'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:41336,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41336,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41337,26'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
      Callsites:
        - Src:             'quickjs.c:41330,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:41334,19'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:41337,26'
          Dst:             string_get
        - Src:             'quickjs.c:41339,35'
          Dst:             js_new_string_char
    - functionName:    js_new_bf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12360
      functionLinenumberEnd: 12368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bf_init
        - js_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:12362,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - bf_init
            - BranchSide:      'quickjs.c:12362,9'
              BranchSideFuncs:
                - js_malloc
                - bf_init
        - Branch String:   'quickjs.c:12363,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12363,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12365,25'
              BranchSideFuncs:
                - bf_init
      Callsites:
        - Src:             'quickjs.c:12362,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:12366,5'
          Dst:             bf_init
    - functionName:    BC_add_object_ref1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36085
      functionLinenumberEnd: 36094
      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:36086,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:36086,12'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:36086,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36086,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36087,32'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:36087,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36087,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36091,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36087,13'
          Dst:             js_resize_array
    - functionName:    BC_add_object_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36097
      functionLinenumberEnd: 36098
      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:36098,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - BC_add_object_ref1
            - BranchSide:      'quickjs.c:36098,34'
              BranchSideFuncs:
                - BC_add_object_ref1
      Callsites:
        - Src:             'quickjs.c:36098,12'
          Dst:             BC_add_object_ref1
    - functionName:    bc_idx_to_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35805
      functionLinenumberEnd: 35824
      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:35808,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - JS_ThrowSyntaxError
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:35808,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - JS_ThrowSyntaxError
                - JS_DupAtom
                - JS_DupAtom
        - Branch String:   'quickjs.c:35808,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35810,25'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:35822,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35810,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:35811,30'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:35813,13'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - JS_DupAtom
        - Branch String:   'quickjs.c:35814,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35815,36'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:35820,30'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:35808,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:35811,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:35815,13'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:35820,16'
          Dst:             JS_DupAtom
    - functionName:    bc_get_buf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35794
      functionLinenumberEnd: 35802
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:35795,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:35795,17'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:35795,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35795,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35796,13'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:35796,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35796,13'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:35797,20'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:35796,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35797,20'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:35798,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35797,20'
          Dst:             bc_read_error_end
    - functionName:    bc_read_error_end
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35694
      functionLinenumberEnd: 35698
      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:35695,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:35695,13'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:35695,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35695,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:35696,32'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
      Callsites:
        - Src:             'quickjs.c:35696,9'
          Dst:             JS_ThrowSyntaxError
    - functionName:    JS_ReadFunctionBytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35889
      functionLinenumberEnd: 35943
      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:35892,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:35895,12'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
                - bc_read_error_end
                - bc_get_buf
        - Branch String:   'quickjs.c:35895,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35897,13'
              BranchSideFuncs:
                - bc_get_buf
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:35902,39'
              BranchSideFuncs:
                - bc_get_buf
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:35897,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35898,20'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:35900,16'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:35903,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35903,13'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:35906,8'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:35912,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35912,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35913,14'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:35914,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:35913,14'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:35915,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35921,40'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:35940,13'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:35922,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35924,31'
              BranchSideFuncs:
                - bc_idx_to_atom
                - put_u32
                - get_u32
                - JS_DupAtom
            - BranchSide:      'quickjs.c:35926,21'
              BranchSideFuncs:
                - bc_idx_to_atom
                - put_u32
                - get_u32
                - JS_DupAtom
        - Branch String:   'quickjs.c:35926,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35928,24'
              BranchSideFuncs:
                - put_u32
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:35931,43'
              BranchSideFuncs:
                - put_u32
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
        - Branch String:   'quickjs.c:35912,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35912,5'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:35913,14'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
      Callsites:
        - Src:             'quickjs.c:35898,20'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:35903,13'
          Dst:             bc_get_buf
        - Src:             'quickjs.c:35921,19'
          Dst:             get_u32
        - Src:             'quickjs.c:35924,17'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:35926,21'
          Dst:             bc_idx_to_atom
        - Src:             'quickjs.c:35931,17'
          Dst:             put_u32
    - functionName:    bc_get_leb128_int
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35778
      functionLinenumberEnd: 35779
      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:35779,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
            - BranchSide:      'quickjs.c:35779,12'
              BranchSideFuncs:
                - bc_get_leb128
      Callsites:
        - Src:             'quickjs.c:35779,12'
          Dst:             bc_get_leb128
    - functionName:    bc_get_leb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35757
      functionLinenumberEnd: 35764
      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:35759,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_leb128
                - bc_read_error_end
            - BranchSide:      'quickjs.c:35759,31'
              BranchSideFuncs:
                - get_leb128
                - bc_read_error_end
        - Branch String:   'quickjs.c:35760,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35761,16'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:35762,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35759,11'
          Dst:             get_leb128
        - Src:             'quickjs.c:35761,16'
          Dst:             bc_read_error_end
    - functionName:    bc_get_leb128_u16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35783
      functionLinenumberEnd: 35791
      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:35784,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
            - BranchSide:      'quickjs.c:35785,9'
              BranchSideFuncs:
                - bc_get_leb128
        - Branch String:   'quickjs.c:35785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35785,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35789,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35785,9'
          Dst:             bc_get_leb128
    - functionName:    bc_get_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35827
      functionLinenumberEnd: 35837
      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:35828,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:35829,9'
              BranchSideFuncs:
                - bc_get_leb128
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
        - Branch String:   'quickjs.c:35829,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35829,9'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:35831,9'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
        - Branch String:   'quickjs.c:35831,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35832,40'
              BranchSideFuncs:
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:35835,43'
              BranchSideFuncs:
                - bc_idx_to_atom
      Callsites:
        - Src:             'quickjs.c:35829,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:35832,18'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:35835,16'
          Dst:             bc_idx_to_atom
    - functionName:    bc_get_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35879
      functionLinenumberEnd: 35884
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bc_get_u16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35712
      functionLinenumberEnd: 35724
      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:35714,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u16
                - bc_read_error_end
            - BranchSide:      'quickjs.c:35714,9'
              BranchSideFuncs:
                - get_u16
                - bc_read_error_end
        - Branch String:   'quickjs.c:35714,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35715,15'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:35718,9'
              BranchSideFuncs:
                - get_u16
      Callsites:
        - Src:             'quickjs.c:35716,16'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:35718,9'
          Dst:             get_u16
    - functionName:    JS_ReadBigNum
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35946
      functionLinenumberEnd: 36080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          420
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - JS_FreeValue
        - JS_ThrowInternalError
        - JS_ThrowOutOfMemory
        - abort
        - bc_get_leb128
        - bc_get_sleb128
        - bc_get_u64
        - bc_get_u8
        - bf_resize
        - js_new_bf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:35948,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_bf
                - bc_get_sleb128
                - JS_FreeValue.23
                - bc_get_leb128
                - bf_resize
                - JS_ThrowOutOfMemory
                - bc_get_u8
                - bc_get_u64
                - bf_resize
                - JS_ThrowInternalError
                - bc_get_u8
                - JS_ThrowInternalError
                - abort
            - BranchSide:      'quickjs.c:35956,22'
              BranchSideFuncs:
                - js_new_bf
                - bc_get_sleb128
                - JS_FreeValue.23
                - bc_get_leb128
                - bf_resize
                - JS_ThrowOutOfMemory
                - bc_get_u8
                - bc_get_u64
                - bf_resize
                - JS_ThrowInternalError
                - bc_get_u8
                - JS_ThrowInternalError
                - abort
        - Branch String:   'quickjs.c:35957,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35959,5'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36078,21'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:35959,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_sleb128
                - JS_FreeValue.23
                - bc_get_leb128
                - bf_resize
                - JS_ThrowOutOfMemory
                - bc_get_u8
                - bc_get_u64
                - bf_resize
                - JS_ThrowInternalError
                - bc_get_u8
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35966,9'
              BranchSideFuncs:
                - bc_get_sleb128
                - JS_FreeValue.23
                - bc_get_leb128
                - bf_resize
                - JS_ThrowOutOfMemory
                - bc_get_u8
                - bc_get_u64
                - bf_resize
                - JS_ThrowInternalError
                - bc_get_u8
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35969,9'
              BranchSideFuncs:
                - bc_get_sleb128
                - JS_FreeValue.23
                - bc_get_leb128
                - bf_resize
                - JS_ThrowOutOfMemory
                - bc_get_u8
                - bc_get_u64
                - bf_resize
                - JS_ThrowInternalError
                - bc_get_u8
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35972,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:35976,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35979,13'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_FreeValue.23
                - bf_resize
                - JS_ThrowOutOfMemory
                - bc_get_u8
                - bc_get_u64
                - bf_resize
                - JS_ThrowInternalError
                - bc_get_u8
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36078,21'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:35982,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35983,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35984,16'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_FreeValue.23
                - bf_resize
                - JS_ThrowOutOfMemory
                - bc_get_u8
                - bc_get_u64
                - bf_resize
                - JS_ThrowInternalError
                - bc_get_u8
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35984,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:35985,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35986,16'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_FreeValue.23
                - bf_resize
                - JS_ThrowOutOfMemory
                - bc_get_u8
                - bc_get_u64
                - bf_resize
                - JS_ThrowInternalError
                - bc_get_u8
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35986,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:35987,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35988,16'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_FreeValue.23
                - bf_resize
                - JS_ThrowOutOfMemory
                - bc_get_u8
                - bc_get_u64
                - bf_resize
                - JS_ThrowInternalError
                - bc_get_u8
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35988,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:35989,21'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_FreeValue.23
                - bf_resize
                - JS_ThrowOutOfMemory
                - bc_get_u8
                - bc_get_u64
                - bf_resize
                - JS_ThrowInternalError
                - bc_get_u8
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35991,19'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_FreeValue.23
                - bf_resize
                - JS_ThrowOutOfMemory
                - bc_get_u8
                - bc_get_u64
                - bf_resize
                - JS_ThrowInternalError
                - bc_get_u8
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35997,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36000,13'
              BranchSideFuncs:
                - bf_resize
                - JS_ThrowOutOfMemory
                - JS_FreeValue.23
                - bc_get_u8
                - bc_get_u64
                - bf_resize
                - JS_ThrowInternalError
                - bc_get_u8
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36078,21'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36000,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36001,38'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36005,17'
              BranchSideFuncs:
                - bf_resize
                - JS_ThrowOutOfMemory
                - JS_FreeValue.23
                - bc_get_u8
                - bc_get_u64
                - bf_resize
                - JS_ThrowInternalError
                - bc_get_u8
        - Branch String:   'quickjs.c:36005,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36006,36'
              BranchSideFuncs:
                - bf_resize
                - JS_ThrowOutOfMemory
                - JS_FreeValue.23
                - JS_ThrowInternalError
                - bc_get_u8
            - BranchSide:      'quickjs.c:36010,18'
              BranchSideFuncs:
                - bf_resize
                - JS_ThrowOutOfMemory
                - JS_FreeValue.23
                - bc_get_u8
                - bc_get_u64
        - Branch String:   'quickjs.c:36012,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36013,36'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - bc_get_u8
            - BranchSide:      'quickjs.c:36022,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - bc_get_u8
        - Branch String:   'quickjs.c:36012,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36013,36'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.23
                - bc_get_u64
            - BranchSide:      'quickjs.c:36050,21'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.23
                - bc_get_u64
        - Branch String:   'quickjs.c:36023,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:36023,21'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - bc_get_u8
            - BranchSide:      'quickjs.c:36029,17'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - bc_get_u8
        - Branch String:   'quickjs.c:36023,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36029,17'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - bc_get_u8
            - BranchSide:      'quickjs.c:36029,17'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - bc_get_u8
        - Branch String:   'quickjs.c:36029,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36030,30'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - bc_get_u8
            - BranchSide:      'quickjs.c:36045,20'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - bc_get_u8
        - Branch String:   'quickjs.c:36030,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.23
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36031,29'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.23
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:36031,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:36033,29'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.23
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36078,21'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36039,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:36040,50'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36043,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - bc_get_u8
        - Branch String:   'quickjs.c:36029,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36030,30'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - bc_get_u8
            - BranchSide:      'quickjs.c:36045,20'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - bc_get_u8
        - Branch String:   'quickjs.c:36022,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36022,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36023,23'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.23
                - bc_get_u8
        - Branch String:   'quickjs.c:36051,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36054,25'
              BranchSideFuncs:
                - bc_get_u64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36063,21'
              BranchSideFuncs:
                - bc_get_u64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36054,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:36056,34'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.23
                - bc_get_u64
            - BranchSide:      'quickjs.c:36078,21'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36053,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36054,25'
              BranchSideFuncs:
                - bc_get_u64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36056,23'
              BranchSideFuncs:
                - bc_get_u64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36068,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36071,29'
              BranchSideFuncs:
                - bc_get_u64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36078,21'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36063,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36063,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36068,21'
              BranchSideFuncs:
                - bc_get_u64
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:35956,9'
          Dst:             js_new_bf
        - Src:             'quickjs.c:35972,9'
          Dst:             abort
        - Src:             'quickjs.c:35976,9'
          Dst:             bc_get_sleb128
        - Src:             'quickjs.c:35997,13'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:36001,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:36012,13'
          Dst:             bf_resize
        - Src:             'quickjs.c:36012,13'
          Dst:             bf_resize
        - Src:             'quickjs.c:36013,13'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:36031,29'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:36040,25'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:36054,25'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:36068,21'
          Dst:             bc_get_u64
        - Src:             'quickjs.c:36078,5'
          Dst:             JS_FreeValue
    - functionName:    bc_get_sleb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35767
      functionLinenumberEnd: 35774
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:35769,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_sleb128
                - bc_read_error_end
            - BranchSide:      'quickjs.c:35769,32'
              BranchSideFuncs:
                - get_sleb128
                - bc_read_error_end
        - Branch String:   'quickjs.c:35770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35771,16'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:35772,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35769,11'
          Dst:             get_sleb128
        - Src:             'quickjs.c:35771,16'
          Dst:             bc_read_error_end
    - functionName:    bc_get_u8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35702
      functionLinenumberEnd: 35709
      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:35703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:35703,9'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:35703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35704,15'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:35707,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35705,16'
          Dst:             bc_read_error_end
    - functionName:    bc_get_u64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35742
      functionLinenumberEnd: 35754
      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:35744,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u64
                - bc_read_error_end
            - BranchSide:      'quickjs.c:35744,9'
              BranchSideFuncs:
                - get_u64
                - bc_read_error_end
        - Branch String:   'quickjs.c:35744,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35745,15'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:35748,9'
              BranchSideFuncs:
                - get_u64
      Callsites:
        - Src:             'quickjs.c:35746,16'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:35748,9'
          Dst:             get_u64
    - functionName:    JS_ReadObjectValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36604
      functionLinenumberEnd: 36622
      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:36605,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - BC_add_object_ref
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36605,25'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToObject
                - JS_IsException.22
                - BC_add_object_ref
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36609,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36611,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - BC_add_object_ref
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36619,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36612,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36614,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36619,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36614,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36616,5'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36619,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:36608,11'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:36609,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36611,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:36612,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36614,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:36616,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:36619,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:36620,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadObjectRec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36625
      functionLinenumberEnd: 36739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          381
      EdgeCount:       67
      CyclomaticComplexity: 13
      functionsReached:
        - JS_DupValue
        - JS_ReadArray
        - JS_ReadArrayBuffer
        - JS_ReadBigNum
        - 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:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:36626,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_ReadBigNum
                - 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:36626,25'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - bc_get_u8
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
                - JS_ReadBigNum
                - 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:36630,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36631,16'
              BranchSideFuncs:
                - bc_get_u8
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
                - JS_ReadBigNum
                - 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:36633,9'
              BranchSideFuncs:
                - bc_get_u8
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
                - JS_ReadBigNum
                - 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:36633,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36633,9'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
                - JS_ReadBigNum
                - 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:36638,12'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
                - JS_ReadBigNum
                - 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:36638,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:513,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36640,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36643,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36652,17'
              BranchSideFuncs:
                - bc_get_sleb128
            - BranchSide:      'quickjs.c:36661,17'
              BranchSideFuncs:
                - bc_get_u64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:36670,17'
              BranchSideFuncs:
                - JS_ReadString
            - BranchSide:      'quickjs.c:36677,17'
              BranchSideFuncs:
                - JS_ReadFunctionTag
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:36682,17'
              BranchSideFuncs:
                - JS_ReadModule
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:36687,15'
              BranchSideFuncs:
                - JS_ReadObjectTag
            - BranchSide:      'quickjs.c:36691,31'
              BranchSideFuncs:
                - JS_ReadArray
            - BranchSide:      'quickjs.c:36691,31'
              BranchSideFuncs:
                - JS_ReadArray
            - BranchSide:      'quickjs.c:36694,15'
              BranchSideFuncs:
                - JS_ReadTypedArray
            - BranchSide:      'quickjs.c:36697,15'
              BranchSideFuncs:
                - JS_ReadArrayBuffer
            - BranchSide:      'quickjs.c:36700,17'
              BranchSideFuncs:
                - JS_ReadSharedArrayBuffer
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:36705,15'
              BranchSideFuncs:
                - JS_ReadDate
            - BranchSide:      'quickjs.c:36708,15'
              BranchSideFuncs:
                - JS_ReadObjectValue
            - BranchSide:      'quickjs.c:36715,32'
              BranchSideFuncs:
                - JS_ReadBigNum
            - BranchSide:      'quickjs.c:36715,32'
              BranchSideFuncs:
                - JS_ReadBigNum
            - BranchSide:      'quickjs.c:36715,32'
              BranchSideFuncs:
                - JS_ReadBigNum
            - BranchSide:      'quickjs.c:36720,21'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:36735,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:36652,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36655,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36656,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36661,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36664,42'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:36665,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36671,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36671,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36673,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36677,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36679,15'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:36735,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:36682,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36684,15'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:36735,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:36700,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36700,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:36735,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:36700,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36702,15'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:36735,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:36720,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36721,24'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:36722,17'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
        - Branch String:   'quickjs.c:36725,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36726,24'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:36729,36'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:36630,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:36631,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:36633,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:36652,17'
          Dst:             bc_get_sleb128
        - Src:             'quickjs.c:36661,17'
          Dst:             bc_get_u64
        - Src:             'quickjs.c:36664,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:36670,17'
          Dst:             JS_ReadString
        - Src:             'quickjs.c:36679,15'
          Dst:             JS_ReadFunctionTag
        - Src:             'quickjs.c:36684,15'
          Dst:             JS_ReadModule
        - Src:             'quickjs.c:36687,15'
          Dst:             JS_ReadObjectTag
        - Src:             'quickjs.c:36691,15'
          Dst:             JS_ReadArray
        - Src:             'quickjs.c:36694,15'
          Dst:             JS_ReadTypedArray
        - Src:             'quickjs.c:36697,15'
          Dst:             JS_ReadArrayBuffer
        - Src:             'quickjs.c:36702,15'
          Dst:             JS_ReadSharedArrayBuffer
        - Src:             'quickjs.c:36705,15'
          Dst:             JS_ReadDate
        - Src:             'quickjs.c:36708,15'
          Dst:             JS_ReadObjectValue
        - Src:             'quickjs.c:36715,15'
          Dst:             JS_ReadBigNum
        - Src:             'quickjs.c:36721,24'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:36722,17'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:36726,24'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:36729,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:36734,16'
          Dst:             JS_ThrowSyntaxError
    - functionName:    JS_ReadString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35840
      functionLinenumberEnd: 35876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - bc_get_leb128
        - bc_read_error_end
        - js_alloc_string
        - js_free_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:35841,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
            - BranchSide:      'quickjs.c:35846,9'
              BranchSideFuncs:
                - bc_get_leb128
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
        - Branch String:   'quickjs.c:35846,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35846,9'
              BranchSideFuncs:
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
            - BranchSide:      'quickjs.c:35848,20'
              BranchSideFuncs:
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
        - Branch String:   'quickjs.c:35851,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35852,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35855,12'
              BranchSideFuncs:
                - bc_read_error_end
                - js_free_string
        - Branch String:   'quickjs.c:35856,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35857,9'
              BranchSideFuncs:
                - bc_read_error_end
                - js_free_string
            - BranchSide:      'quickjs.c:35861,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35863,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35863,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35870,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35846,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:35850,9'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:35857,9'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:35858,9'
          Dst:             js_free_string
    - functionName:    JS_ReadFunctionTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36102
      functionLinenumberEnd: 36290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         102
      ICount:          689
      EdgeCount:       144
      CyclomaticComplexity: 44
      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:36103,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_u16
                - JS_FreeValue.23
                - 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_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
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36103,25'
              BranchSideFuncs:
                - bc_get_u16
                - JS_FreeValue.23
                - 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_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
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36116,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36118,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_flags
                - bc_get_u8
                - JS_FreeValue.23
                - 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
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36134,18'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.23
                - 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
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36135,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36137,34'
              BranchSideFuncs:
                - bc_get_leb128_u16
                - JS_FreeValue.23
                - 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
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36137,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36139,34'
              BranchSideFuncs:
                - bc_get_leb128_u16
                - JS_FreeValue.23
                - 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
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36139,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36141,34'
              BranchSideFuncs:
                - bc_get_leb128_u16
                - JS_FreeValue.23
                - 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
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36143,34'
              BranchSideFuncs:
                - bc_get_leb128_u16
                - JS_FreeValue.23
                - 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
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36145,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.23
                - 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
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36145,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36147,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.23
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36149,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.23
                - bc_get_leb128_int
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36149,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36151,9'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.23
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36151,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36154,12'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36160,25'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36167,29'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36170,25'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36171,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36171,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36174,5'
              BranchSideFuncs:
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36176,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36177,43'
              BranchSideFuncs:
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36179,12'
              BranchSideFuncs:
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36180,47'
              BranchSideFuncs:
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36182,12'
              BranchSideFuncs:
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36182,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36183,41'
              BranchSideFuncs:
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36186,24'
              BranchSideFuncs:
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36199,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36201,22'
              BranchSideFuncs:
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36223,12'
              BranchSideFuncs:
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36203,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36205,43'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.23
                - 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
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36205,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36207,43'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.23
                - 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
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36207,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36209,27'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.23
                - 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
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36210,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36212,17'
              BranchSideFuncs:
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - JS_FreeValue.23
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36201,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36202,32'
              BranchSideFuncs:
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36223,12'
              BranchSideFuncs:
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - 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:36223,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36225,22'
              BranchSideFuncs:
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:36249,64'
              BranchSideFuncs:
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
        - Branch String:   'quickjs.c:36225,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36226,36'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.23
                - 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
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:36249,64'
              BranchSideFuncs:
                - JS_ReadFunctionBytecode
                - JS_FreeValue.23
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
        - Branch String:   'quickjs.c:36249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36253,12'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.23
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36253,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36256,32'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36274,12'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36256,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36258,44'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.23
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36258,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36260,44'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.23
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36260,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36262,22'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_buf
                - JS_FreeValue.23
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36262,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36263,52'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36274,12'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36264,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36266,62'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36266,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36274,12'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36274,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36276,22'
              BranchSideFuncs:
                - JS_DupContext
            - BranchSide:      'quickjs.c:36285,16'
              BranchSideFuncs:
                - JS_DupContext
        - Branch String:   'quickjs.c:36279,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36278,19'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36288,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36276,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36278,19'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupContext
            - BranchSide:      'quickjs.c:36285,16'
              BranchSideFuncs:
                - JS_DupContext
      Callsites:
        - Src:             'quickjs.c:36116,9'
          Dst:             bc_get_u16
        - Src:             'quickjs.c:36119,24'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36120,36'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36121,39'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36122,27'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36123,20'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36124,29'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36125,29'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36126,24'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36127,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36128,20'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36129,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36130,37'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36132,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:36135,9'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:36137,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:36139,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:36141,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:36143,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:36145,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36147,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36149,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36151,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36170,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:36186,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:36203,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:36205,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36207,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36210,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:36213,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36214,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36215,30'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36216,31'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36228,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:36230,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36233,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:36236,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36237,26'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36238,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36239,30'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36240,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:36249,13'
          Dst:             JS_ReadFunctionBytecode
        - Src:             'quickjs.c:36256,13'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:36258,13'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36260,13'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36263,36'
          Dst:             js_mallocz
        - Src:             'quickjs.c:36266,17'
          Dst:             bc_get_buf
        - Src:             'quickjs.c:36278,19'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:36279,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36285,16'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:36288,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36293
      functionLinenumberEnd: 36395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          437
      EdgeCount:       119
      CyclomaticComplexity: 37
      functionsReached:
        - JS_IsException
        - JS_NewModuleValue
        - JS_ReadObjectRec
        - bc_get_atom
        - bc_get_leb128_int
        - bc_get_u8
        - js_free_module_def
        - js_mallocz
        - js_new_module_def
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36294,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_atom
                - js_new_module_def
                - JS_NewModuleValue
                - bc_get_leb128_int
                - js_free_module_def
                - 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.22
                - bc_get_leb128_int
                - 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:36294,25'
              BranchSideFuncs:
                - bc_get_atom
                - js_new_module_def
                - JS_NewModuleValue
                - bc_get_leb128_int
                - js_free_module_def
                - 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.22
                - bc_get_leb128_int
                - 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
        - Branch String:   'quickjs.c:36301,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36301,9'
              BranchSideFuncs:
                - js_new_module_def
                - JS_NewModuleValue
                - bc_get_leb128_int
                - js_free_module_def
                - 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.22
                - bc_get_leb128_int
                - 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:36306,32'
              BranchSideFuncs:
                - js_new_module_def
                - JS_NewModuleValue
                - bc_get_leb128_int
                - js_free_module_def
                - 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.22
                - bc_get_leb128_int
                - 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
        - Branch String:   'quickjs.c:36307,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36307,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36309,11'
              BranchSideFuncs:
                - JS_NewModuleValue
                - bc_get_leb128_int
                - js_free_module_def
                - 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.22
                - bc_get_leb128_int
                - 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
        - Branch String:   'quickjs.c:36310,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36312,12'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - 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:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36312,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36313,12'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - 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:36324,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - 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:36315,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36317,27'
              BranchSideFuncs:
                - js_free_module_def
            - BranchSide:      'quickjs.c:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36317,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36318,41'
              BranchSideFuncs:
                - bc_get_atom
                - js_free_module_def
                - 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.22
                - bc_get_leb128_int
                - 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:36324,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - 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:36317,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36318,41'
              BranchSideFuncs:
                - bc_get_atom
                - js_free_module_def
                - 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.22
                - bc_get_leb128_int
                - 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:36324,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - 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:36319,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36317,54'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - 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:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36326,12'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - 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:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36326,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36327,12'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:36350,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:36329,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36331,27'
              BranchSideFuncs:
                - js_free_module_def
            - BranchSide:      'quickjs.c:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36331,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36332,37'
              BranchSideFuncs:
                - bc_get_u8
                - js_free_module_def
                - 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.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:36350,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:36331,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36332,37'
              BranchSideFuncs:
                - bc_get_u8
                - js_free_module_def
                - 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.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:36350,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:36333,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36335,31'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - 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.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36336,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36337,21'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
            - BranchSide:      'quickjs.c:36340,21'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - 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.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:36337,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36345,37'
              BranchSideFuncs:
                - bc_get_atom
                - js_free_module_def
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - 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:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36340,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36342,41'
              BranchSideFuncs:
                - bc_get_atom
                - js_free_module_def
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - 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:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36342,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36345,37'
              BranchSideFuncs:
                - bc_get_atom
                - js_free_module_def
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - 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:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36345,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36331,50'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - 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:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36350,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36352,12'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36352,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36353,12'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:36364,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:36355,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36357,27'
              BranchSideFuncs:
                - js_free_module_def
            - BranchSide:      'quickjs.c:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36357,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36358,41'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:36364,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:36357,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36358,41'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:36364,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:36359,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36357,55'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36364,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36366,12'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_u8
                - js_free_module_def
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36366,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36367,12'
              BranchSideFuncs:
                - bc_get_u8
                - js_free_module_def
                - JS_ReadObjectRec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:36382,9'
              BranchSideFuncs:
                - bc_get_u8
                - js_free_module_def
                - JS_ReadObjectRec
                - JS_IsException.22
        - Branch String:   'quickjs.c:36369,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36371,27'
              BranchSideFuncs:
                - js_free_module_def
            - BranchSide:      'quickjs.c:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36372,37'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:36382,9'
              BranchSideFuncs:
                - bc_get_u8
                - js_free_module_def
                - JS_ReadObjectRec
                - JS_IsException.22
        - Branch String:   'quickjs.c:36371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36372,37'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
            - BranchSide:      'quickjs.c:36382,9'
              BranchSideFuncs:
                - bc_get_u8
                - js_free_module_def
                - JS_ReadObjectRec
                - JS_IsException.22
        - Branch String:   'quickjs.c:36373,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36375,37'
              BranchSideFuncs:
                - bc_get_atom
                - js_free_module_def
                - bc_get_leb128_int
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36375,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36377,43'
              BranchSideFuncs:
                - bc_get_leb128_int
                - js_free_module_def
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
            - BranchSide:      'quickjs.c:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36377,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36371,50'
              BranchSideFuncs:
                - bc_get_u8
                - js_free_module_def
                - JS_ReadObjectRec
                - JS_IsException.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36382,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36384,19'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.22
                - js_free_module_def
            - BranchSide:      'quickjs.c:36392,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:36387,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36392,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36395,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36301,9'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:36306,9'
          Dst:             js_new_module_def
        - Src:             'quickjs.c:36309,11'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:36310,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36314,33'
          Dst:             js_mallocz
        - Src:             'quickjs.c:36319,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:36324,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36328,29'
          Dst:             js_mallocz
        - Src:             'quickjs.c:36333,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:36337,21'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36340,21'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36342,21'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:36345,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:36350,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36354,34'
          Dst:             js_mallocz
        - Src:             'quickjs.c:36359,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36364,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36368,29'
          Dst:             js_mallocz
        - Src:             'quickjs.c:36373,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36375,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:36377,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:36382,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:36386,19'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:36387,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36392,9'
          Dst:             js_free_module_def
    - functionName:    JS_ReadObjectTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36398
      functionLinenumberEnd: 36431
      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:36399,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - BC_add_object_ref
                - JS_FreeValue.23
                - bc_get_leb128
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:36399,25'
              BranchSideFuncs:
                - JS_NewObject
                - BC_add_object_ref
                - JS_FreeValue.23
                - bc_get_leb128
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
        - Branch String:   'quickjs.c:36407,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36409,9'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_FreeValue.23
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:36429,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36411,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36411,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36412,13'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
        - Branch String:   'quickjs.c:36411,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36411,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36412,13'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
        - Branch String:   'quickjs.c:36412,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36417,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeAtom
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - bc_get_atom
            - BranchSide:      'quickjs.c:36429,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36418,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36417,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - bc_get_atom
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:36419,30'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36424,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36411,33'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36429,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:36406,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:36407,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:36409,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:36412,13'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:36417,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:36418,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36419,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:36422,15'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:36423,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:36429,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36434
      functionLinenumberEnd: 36476
      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:36435,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - BC_add_object_ref
                - JS_FreeValue.23
                - bc_get_leb128
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36435,25'
              BranchSideFuncs:
                - JS_NewArray
                - BC_add_object_ref
                - JS_FreeValue.23
                - bc_get_leb128
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:36443,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36445,24'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36474,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36448,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36449,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36461,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:36448,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36449,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36461,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:36450,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36452,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36474,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36452,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36456,15'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:36458,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36448,26'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36474,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36461,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36461,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:36462,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:36463,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36465,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36474,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36465,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36466,19'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_PreventExtensions
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36470,9'
              BranchSideFuncs:
                - JS_PreventExtensions
        - Branch String:   'quickjs.c:36467,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36470,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36474,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:36442,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:36443,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:36446,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:36449,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:36450,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36456,15'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:36462,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:36463,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36465,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:36466,19'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:36470,9'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:36474,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadTypedArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36479
      functionLinenumberEnd: 36523
      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:36480,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_u8
                - bc_get_leb128
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:36480,25'
              BranchSideFuncs:
                - bc_get_u8
                - bc_get_leb128
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:36486,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36486,9'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:36488,9'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:36488,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36489,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:36490,9'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36490,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36490,9'
              BranchSideFuncs:
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36492,9'
              BranchSideFuncs:
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36492,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36492,9'
              BranchSideFuncs:
                - BC_add_object_ref1
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36496,14'
              BranchSideFuncs:
                - BC_add_object_ref1
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ReadObjectRec
                - JS_IsException.22
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36497,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36499,20'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.22
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36520,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36500,9'
              BranchSideFuncs:
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36502,10'
              BranchSideFuncs:
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36502,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36503,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36506,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36507,32'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36508,32'
              BranchSideFuncs:
                - js_typed_array_constructor
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36514,12'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36520,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36514,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36515,12'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36517,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:36486,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:36489,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:36490,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:36492,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:36497,9'
          Dst:             BC_add_object_ref1
        - Src:             'quickjs.c:36499,20'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:36500,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36502,10'
          Dst:             js_get_array_buffer
        - Src:             'quickjs.c:36503,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:36507,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:36508,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:36509,11'
          Dst:             js_typed_array_constructor
        - Src:             'quickjs.c:36512,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36517,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:36520,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:36521,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36526
      functionLinenumberEnd: 36547
      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:36527,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_NewArrayBufferCopy
                - JS_IsException.22
                - JS_FreeValue.23
                - BC_add_object_ref
                - bc_read_error_end
            - BranchSide:      'quickjs.c:36527,25'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_NewArrayBufferCopy
                - JS_IsException.22
                - JS_FreeValue.23
                - BC_add_object_ref
                - bc_read_error_end
        - Branch String:   'quickjs.c:36531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36531,9'
              BranchSideFuncs:
                - JS_NewArrayBufferCopy
                - JS_IsException.22
                - JS_FreeValue.23
                - BC_add_object_ref
                - bc_read_error_end
            - BranchSide:      'quickjs.c:36533,9'
              BranchSideFuncs:
                - JS_NewArrayBufferCopy
                - JS_IsException.22
                - JS_FreeValue.23
                - BC_add_object_ref
                - bc_read_error_end
        - Branch String:   'quickjs.c:36533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36534,9'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:36537,11'
              BranchSideFuncs:
                - JS_NewArrayBufferCopy
                - JS_IsException.22
                - JS_FreeValue.23
                - BC_add_object_ref
        - Branch String:   'quickjs.c:36538,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36540,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36540,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36542,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36545,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:36531,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:36534,9'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:36537,11'
          Dst:             JS_NewArrayBufferCopy
        - Src:             'quickjs.c:36538,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36540,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:36545,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadSharedArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36550
      functionLinenumberEnd: 36575
      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:36551,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_u64
                - js_array_buffer_constructor3
                - JS_IsException.22
                - JS_FreeValue.23
                - BC_add_object_ref
            - BranchSide:      'quickjs.c:36551,25'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_u64
                - js_array_buffer_constructor3
                - JS_IsException.22
                - JS_FreeValue.23
                - BC_add_object_ref
        - Branch String:   'quickjs.c:36557,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36557,9'
              BranchSideFuncs:
                - bc_get_u64
                - js_array_buffer_constructor3
                - JS_IsException.22
                - JS_FreeValue.23
                - BC_add_object_ref
            - BranchSide:      'quickjs.c:36559,9'
              BranchSideFuncs:
                - bc_get_u64
                - js_array_buffer_constructor3
                - JS_IsException.22
                - JS_FreeValue.23
                - BC_add_object_ref
        - Branch String:   'quickjs.c:36559,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36559,9'
              BranchSideFuncs:
                - js_array_buffer_constructor3
                - JS_IsException.22
                - JS_FreeValue.23
                - BC_add_object_ref
            - BranchSide:      'quickjs.c:36561,38'
              BranchSideFuncs:
                - js_array_buffer_constructor3
                - JS_IsException.22
                - JS_FreeValue.23
                - BC_add_object_ref
        - Branch String:   'quickjs.c:36567,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36569,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36573,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36569,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36573,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36575,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36557,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:36559,9'
          Dst:             bc_get_u64
        - Src:             'quickjs.c:36563,11'
          Dst:             js_array_buffer_constructor3
        - Src:             'quickjs.c:36567,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36569,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:36573,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadDate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36578
      functionLinenumberEnd: 36601
      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:36579,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - BC_add_object_ref
                - JS_SetObjectData
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:36579,25'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsNumber
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - BC_add_object_ref
                - JS_SetObjectData
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:36583,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36585,10'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - BC_add_object_ref
                - JS_SetObjectData
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:36598,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36585,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36586,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:36589,44'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - BC_add_object_ref
                - JS_SetObjectData
        - Branch String:   'quickjs.c:36591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36593,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:36598,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:36593,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36595,5'
              BranchSideFuncs:
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:36598,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:36582,11'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:36583,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36585,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:36586,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:36589,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:36591,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36593,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:36595,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:36598,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:36599,5'
          Dst:             JS_FreeValue
    - functionName:    JS_NewArrayBufferCopy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53071
      functionLinenumberEnd: 53072
      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
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:53072,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor3
            - BranchSide:      'quickjs.c:53072,12'
              BranchSideFuncs:
                - js_array_buffer_constructor3
      Callsites:
        - Src:             'quickjs.c:53072,12'
          Dst:             js_array_buffer_constructor3
        - Src:             'quickjs.c:53072,12'
          Dst:             js_array_buffer_free
    - functionName:    js_get_array_buffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53202
      functionLinenumberEnd: 53214
      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:53204,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:53204,31'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:53204,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53207,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:53210,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:53207,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:53208,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53213,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53207,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53210,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53213,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53210,9'
          Dst:             JS_ThrowTypeErrorInvalidClass
    - functionName:    js_new_module_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27293
      functionLinenumberEnd: 27311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeAtom
        - js_mallocz
        - list_add_tail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:27295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - list_add_tail
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27295,9'
              BranchSideFuncs:
                - js_mallocz
                - list_add_tail
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27297,9'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27300,25'
              BranchSideFuncs:
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:27295,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:27297,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27309,5'
          Dst:             list_add_tail
    - functionName:    JS_AtomIsString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2675
      functionLinenumberEnd: 2676
      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:2676,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetKind
            - BranchSide:      'quickjs.c:2676,12'
              BranchSideFuncs:
                - JS_AtomGetKind
      Callsites:
        - Src:             'quickjs.c:2676,12'
          Dst:             JS_AtomGetKind
    - functionName:    js_object_list_resize_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34638
      functionLinenumberEnd: 34659
      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:34642,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:34642,65'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:34643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34643,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34645,21'
              BranchSideFuncs:
                - js_free
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:34652,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34652,5'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:34653,14'
              BranchSideFuncs:
                - js_object_list_get_hash
      Callsites:
        - Src:             'quickjs.c:34642,22'
          Dst:             js_malloc
        - Src:             'quickjs.c:34645,5'
          Dst:             js_free
        - Src:             'quickjs.c:34654,13'
          Dst:             js_object_list_get_hash
    - functionName:    js_object_list_get_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34632
      functionLinenumberEnd: 34633
      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: 34848
      functionLinenumberEnd: 34885
      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:34851,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - js_resize_array
                - js_resize_array
            - BranchSide:      'quickjs.c:34851,19'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:34851,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34851,33'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:34851,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - js_resize_array
            - BranchSide:      'quickjs.c:34855,10'
              BranchSideFuncs:
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:34856,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:34856,42'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:34863,32'
              BranchSideFuncs:
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:34856,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:34871,28'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:34863,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34863,13'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:34868,34'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:34868,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34869,13'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:34871,28'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:34871,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34876,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:34851,33'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:34863,13'
          Dst:             js_resize_array
        - Src:             'quickjs.c:34871,9'
          Dst:             js_resize_array
    - functionName:    JS_WriteFunctionBytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34964
      functionLinenumberEnd: 35006
      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:34968,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:34970,27'
              BranchSideFuncs:
                - js_malloc
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:34971,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34971,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34973,5'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:34976,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34977,14'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
            - BranchSide:      'quickjs.c:34999,18'
              BranchSideFuncs:
                - dbuf_put
                - js_free
        - Branch String:   'quickjs.c:34978,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
            - BranchSide:      'quickjs.c:34977,14'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:34979,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34985,41'
              BranchSideFuncs:
                - get_u32
                - bc_atom_to_idx
                - js_free
                - put_u32
                - dbuf_put
            - BranchSide:      'quickjs.c:34993,13'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:34986,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - put_u32
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
            - BranchSide:      'quickjs.c:34988,39'
              BranchSideFuncs:
                - put_u32
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
        - Branch String:   'quickjs.c:34976,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34977,14'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
            - BranchSide:      'quickjs.c:34999,18'
              BranchSideFuncs:
                - dbuf_put
                - js_free
      Callsites:
        - Src:             'quickjs.c:34970,14'
          Dst:             js_malloc
        - Src:             'quickjs.c:34985,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34986,17'
          Dst:             bc_atom_to_idx
        - Src:             'quickjs.c:34988,13'
          Dst:             put_u32
        - Src:             'quickjs.c:34999,5'
          Dst:             dbuf_put
        - Src:             'quickjs.c:0,0'
          Dst:             js_free
    - functionName:    bc_put_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34888
      functionLinenumberEnd: 34900
      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:34889,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - bc_put_leb128
                - bc_atom_to_idx
            - BranchSide:      'quickjs.c:34891,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - bc_put_leb128
                - bc_atom_to_idx
        - Branch String:   'quickjs.c:34891,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34892,14'
              BranchSideFuncs:
                - bc_atom_to_idx
                - bc_put_leb128
            - BranchSide:      'quickjs.c:34894,13'
              BranchSideFuncs:
                - bc_atom_to_idx
                - bc_put_leb128
        - Branch String:   'quickjs.c:34894,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34894,13'
              BranchSideFuncs:
                - bc_put_leb128
            - BranchSide:      'quickjs.c:34896,11'
              BranchSideFuncs:
                - bc_put_leb128
      Callsites:
        - Src:             'quickjs.c:34891,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:34892,14'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:34894,13'
          Dst:             bc_atom_to_idx
        - Src:             'quickjs.c:34898,5'
          Dst:             bc_put_leb128
    - functionName:    bc_put_leb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34832
      functionLinenumberEnd: 34834
      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:    35
      BranchProfiles:
        - Branch String:   'quickjs.c:34833,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_leb128
            - BranchSide:      'quickjs.c:34833,25'
              BranchSideFuncs:
                - dbuf_put_leb128
      Callsites:
        - Src:             'quickjs.c:34833,5'
          Dst:             dbuf_put_leb128
    - functionName:    bc_set_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34842
      functionLinenumberEnd: 34845
      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:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bc_put_u16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34811
      functionLinenumberEnd: 34815
      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:34814,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:34814,22'
              BranchSideFuncs:
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:34814,5'
          Dst:             dbuf_put_u16
    - functionName:    JS_WriteBigNum
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35021
      functionLinenumberEnd: 35149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          457
      EdgeCount:       109
      CyclomaticComplexity: 29
      functionsReached:
        - JS_ThrowInternalError
        - __assert_fail
        - abort
        - bc_put_leb128
        - bc_put_sleb128
        - bc_put_u64
        - bc_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:35024,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - abort
                - bc_put_u8
                - bc_put_sleb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
                - __assert_fail
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
                - __assert_fail
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35024,22'
              BranchSideFuncs:
                - abort
                - bc_put_u8
                - bc_put_sleb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
                - __assert_fail
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
                - __assert_fail
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35030,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35030,5'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_sleb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
                - __assert_fail
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
                - __assert_fail
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35043,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:35048,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35050,22'
              BranchSideFuncs:
                - bc_put_sleb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
                - __assert_fail
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
                - __assert_fail
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35058,12'
              BranchSideFuncs:
                - bc_put_sleb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
                - __assert_fail
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
                - __assert_fail
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35050,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:35052,22'
              BranchSideFuncs:
                - bc_put_sleb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
                - __assert_fail
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
                - __assert_fail
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35058,12'
              BranchSideFuncs:
                - bc_put_sleb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
                - __assert_fail
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
                - __assert_fail
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35052,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:35054,22'
              BranchSideFuncs:
                - bc_put_sleb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
                - __assert_fail
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
                - __assert_fail
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35058,12'
              BranchSideFuncs:
                - bc_put_sleb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
                - __assert_fail
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
                - __assert_fail
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35054,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:35055,21'
              BranchSideFuncs:
                - bc_put_sleb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
                - __assert_fail
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
                - __assert_fail
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35058,12'
              BranchSideFuncs:
                - bc_put_sleb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
                - __assert_fail
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
                - __assert_fail
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35059,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:35059,28'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35060,34'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35059,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35060,34'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35063,23'
              BranchSideFuncs:
                - bc_put_sleb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
                - __assert_fail
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:35066,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35066,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35067,17'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
                - __assert_fail
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:35069,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35070,18'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
                - __assert_fail
            - BranchSide:      'quickjs.c:35074,23'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35069,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:35069,34'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:35071,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:35074,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35075,19'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35078,14'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35074,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35075,19'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35078,14'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35080,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35081,42'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35084,30'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u64
        - Branch String:   'quickjs.c:35086,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35087,38'
              BranchSideFuncs:
                - bc_put_u64
            - BranchSide:      'quickjs.c:35089,26'
              BranchSideFuncs:
                - bc_put_u64
        - Branch String:   'quickjs.c:35089,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35089,13'
              BranchSideFuncs:
                - bc_put_u64
            - BranchSide:      'quickjs.c:35090,31'
              BranchSideFuncs:
                - bc_put_u64
        - Branch String:   'quickjs.c:35086,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35087,38'
              BranchSideFuncs:
                - bc_put_u64
            - BranchSide:      'quickjs.c:35089,26'
              BranchSideFuncs:
                - bc_put_u64
        - Branch String:   'quickjs.c:35089,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35089,13'
              BranchSideFuncs:
                - bc_put_u64
            - BranchSide:      'quickjs.c:35090,31'
              BranchSideFuncs:
                - bc_put_u64
        - Branch String:   'quickjs.c:35104,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35105,18'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:35107,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
        - Branch String:   'quickjs.c:35104,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:35104,34'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:35106,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:35110,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35111,18'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
            - BranchSide:      'quickjs.c:35114,17'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
        - Branch String:   'quickjs.c:35110,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35111,18'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
            - BranchSide:      'quickjs.c:35114,17'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
                - __assert_fail
        - Branch String:   'quickjs.c:35115,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35115,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:35116,21'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
        - Branch String:   'quickjs.c:35116,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35117,42'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
            - BranchSide:      'quickjs.c:35120,30'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - bc_put_u8
        - Branch String:   'quickjs.c:35125,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35125,13'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
            - BranchSide:      'quickjs.c:35126,23'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
        - Branch String:   'quickjs.c:35126,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35127,28'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
            - BranchSide:      'quickjs.c:35130,25'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
        - Branch String:   'quickjs.c:35130,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35125,32'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
            - BranchSide:      'quickjs.c:35131,27'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
        - Branch String:   'quickjs.c:35133,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35134,30'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
            - BranchSide:      'quickjs.c:35137,38'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
        - Branch String:   'quickjs.c:35130,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35125,26'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
            - BranchSide:      'quickjs.c:35131,27'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
        - Branch String:   'quickjs.c:35125,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35126,23'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
            - BranchSide:      'quickjs.c:35143,17'
              BranchSideFuncs:
                - bc_put_u8
        - Branch String:   'quickjs.c:35143,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35143,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35144,17'
              BranchSideFuncs:
                - bc_put_u8
      Callsites:
        - Src:             'quickjs.c:35043,9'
          Dst:             abort
        - Src:             'quickjs.c:35045,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35060,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:35063,5'
          Dst:             bc_put_sleb128
        - Src:             'quickjs.c:35071,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35081,17'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:35084,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35087,17'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35094,17'
          Dst:             bc_put_u64
        - Src:             'quickjs.c:35106,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35115,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35117,17'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:35120,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35137,25'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35144,17'
          Dst:             bc_put_u8
    - functionName:    bc_put_u8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34806
      functionLinenumberEnd: 34808
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_putc
      functionUses:    27
      BranchProfiles:
        - Branch String:   'quickjs.c:34807,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:34807,19'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:34807,5'
          Dst:             dbuf_putc
    - functionName:    bc_put_sleb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34837
      functionLinenumberEnd: 34839
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:34838,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_sleb128
            - BranchSide:      'quickjs.c:34838,26'
              BranchSideFuncs:
                - dbuf_put_sleb128
      Callsites:
        - Src:             'quickjs.c:34838,5'
          Dst:             dbuf_put_sleb128
    - functionName:    bc_put_u64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34825
      functionLinenumberEnd: 34829
      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:34828,5'
          Dst:             dbuf_put
    - functionName:    JS_WriteTypedArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35371
      functionLinenumberEnd: 35382
      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:35372,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:35372,19'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:35379,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35379,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35381,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35375,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35376,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35377,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35378,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35379,9'
          Dst:             JS_WriteObjectRec
    - functionName:    JS_WriteObjectRec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35415
      functionLinenumberEnd: 35549
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          335
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - JS_ThrowInternalError
        - JS_ThrowStackOverflow
        - JS_ThrowTypeError
        - JS_WriteArray
        - JS_WriteArrayBuffer
        - JS_WriteBigNum
        - 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:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:35418,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_WriteBigNum
                - 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
                - 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:35418,36'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_WriteBigNum
                - 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
                - 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:35418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35419,9'
              BranchSideFuncs:
                - JS_WriteBigNum
                - 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
                - 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:35423,11'
              BranchSideFuncs:
                - JS_WriteBigNum
                - 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
                - 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:35424,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35426,9'
              BranchSideFuncs:
                - bc_put_u8
            - BranchSide:      'quickjs.c:35429,9'
              BranchSideFuncs:
                - bc_put_u8
            - BranchSide:      'quickjs.c:35432,22'
              BranchSideFuncs:
                - bc_put_u8
            - BranchSide:      'quickjs.c:35435,9'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_sleb128
            - BranchSide:      'quickjs.c:35441,13'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u64
            - BranchSide:      'quickjs.c:35449,13'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteString
            - BranchSide:      'quickjs.c:35454,17'
              BranchSideFuncs:
                - JS_WriteFunctionTag
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35460,17'
              BranchSideFuncs:
                - JS_WriteModule
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35470,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:35537,13'
              BranchSideFuncs:
                - JS_WriteBigNum
            - BranchSide:      'quickjs.c:35537,13'
              BranchSideFuncs:
                - JS_WriteBigNum
            - BranchSide:      'quickjs.c:35537,13'
              BranchSideFuncs:
                - JS_WriteBigNum
            - BranchSide:      'quickjs.c:35542,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35454,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35456,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35542,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35456,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35456,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35548,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35460,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35462,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35542,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35462,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35462,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35548,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35470,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35471,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:35481,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:35472,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35473,21'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
            - BranchSide:      'quickjs.c:35477,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:35477,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35487,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:35548,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35481,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35482,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:35485,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:35487,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35489,23'
              BranchSideFuncs:
                - JS_WriteArray
            - BranchSide:      'quickjs.c:35492,23'
              BranchSideFuncs:
                - JS_WriteObjectTag
            - BranchSide:      'quickjs.c:35495,23'
              BranchSideFuncs:
                - JS_WriteArrayBuffer
            - BranchSide:      'quickjs.c:35498,25'
              BranchSideFuncs:
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35503,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35514,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35514,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35514,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35514,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35514,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35514,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35518,33'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_WriteTypedArray
        - Branch String:   'quickjs.c:35498,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35500,23'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:35542,34'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:35518,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:35519,33'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_WriteTypedArray
            - BranchSide:      'quickjs.c:35522,42'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:35518,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35520,27'
              BranchSideFuncs:
                - JS_WriteTypedArray
            - BranchSide:      'quickjs.c:35522,42'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:35528,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35528,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35548,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35537,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35537,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35548,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35418,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:35419,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:35426,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35429,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35432,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35435,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35436,9'
          Dst:             bc_put_sleb128
        - Src:             'quickjs.c:35441,13'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35443,13'
          Dst:             bc_put_u64
        - Src:             'quickjs.c:35449,13'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35450,13'
          Dst:             JS_WriteString
        - Src:             'quickjs.c:35456,13'
          Dst:             JS_WriteFunctionTag
        - Src:             'quickjs.c:35462,13'
          Dst:             JS_WriteModule
        - Src:             'quickjs.c:35471,23'
          Dst:             js_object_list_find
        - Src:             'quickjs.c:35473,21'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35474,21'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35477,25'
          Dst:             js_object_list_add
        - Src:             'quickjs.c:35482,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:35489,23'
          Dst:             JS_WriteArray
        - Src:             'quickjs.c:35492,23'
          Dst:             JS_WriteObjectTag
        - Src:             'quickjs.c:35495,23'
          Dst:             JS_WriteArrayBuffer
        - Src:             'quickjs.c:35500,23'
          Dst:             JS_WriteSharedArrayBuffer
        - Src:             'quickjs.c:35503,17'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35504,23'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:35514,17'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35515,23'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:35520,27'
          Dst:             JS_WriteTypedArray
        - Src:             'quickjs.c:35522,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:35537,13'
          Dst:             JS_WriteBigNum
        - Src:             'quickjs.c:35542,9'
          Dst:             JS_ThrowInternalError
    - functionName:    JS_WriteString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35009
      functionLinenumberEnd: 35018
      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:35011,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u16
                - dbuf_put
            - BranchSide:      'quickjs.c:35011,36'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u16
                - dbuf_put
        - Branch String:   'quickjs.c:35012,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35013,22'
              BranchSideFuncs:
                - dbuf_put
            - BranchSide:      'quickjs.c:35016,22'
              BranchSideFuncs:
                - dbuf_put
        - Branch String:   'quickjs.c:35013,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35013,9'
              BranchSideFuncs:
                - bc_put_u16
            - BranchSide:      'quickjs.c:35014,27'
              BranchSideFuncs:
                - bc_put_u16
      Callsites:
        - Src:             'quickjs.c:35011,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35014,13'
          Dst:             bc_put_u16
        - Src:             'quickjs.c:35016,9'
          Dst:             dbuf_put
    - functionName:    JS_WriteFunctionTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35154
      functionLinenumberEnd: 35236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          374
      EdgeCount:       46
      CyclomaticComplexity: 12
      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:35155,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
                - 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
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - 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:35155,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
                - 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
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - 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:35173,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35173,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
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - 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:35174,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
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - 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:35185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35187,29'
              BranchSideFuncs:
                - bc_put_leb128
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - 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:35202,9'
              BranchSideFuncs:
                - bc_put_leb128
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - 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:35188,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35189,32'
              BranchSideFuncs:
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - 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:35205,23'
              BranchSideFuncs:
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - 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:35198,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35198,13'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - 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:35199,26'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - 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:35188,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35189,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
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - 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:35205,23'
              BranchSideFuncs:
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - 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:35215,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35215,9'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - 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:35216,22'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - 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:35205,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35206,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
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35219,40'
              BranchSideFuncs:
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:35219,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35219,9'
              BranchSideFuncs:
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35222,12'
              BranchSideFuncs:
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:35222,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35223,27'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35230,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:35229,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35229,5'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35230,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:35229,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35229,5'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35230,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:35230,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35229,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35230,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35159,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35161,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35162,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35163,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35164,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35165,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35166,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35167,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35168,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35169,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35170,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35171,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35172,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35173,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35174,5'
          Dst:             bc_put_u16
        - Src:             'quickjs.c:35175,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35176,5'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:35178,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35179,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35180,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35181,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35182,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35183,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35184,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35187,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35190,13'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:35191,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35192,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35194,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35195,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35196,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35197,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35198,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35199,13'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35202,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35207,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:35208,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35210,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35211,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35212,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35213,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35214,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:35215,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35216,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35219,9'
          Dst:             JS_WriteFunctionBytecode
        - Src:             'quickjs.c:35223,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:35224,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35225,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35226,9'
          Dst:             dbuf_put
        - Src:             'quickjs.c:35230,13'
          Dst:             JS_WriteObjectRec
    - functionName:    JS_WriteModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35239
      functionLinenumberEnd: 35286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - JS_WriteObjectRec
        - bc_put_atom
        - bc_put_leb128
        - bc_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:35240,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_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
            - BranchSide:      'quickjs.c:35240,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_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
        - Branch String:   'quickjs.c:35247,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35248,37'
              BranchSideFuncs:
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - 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:35252,25'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - 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:35256,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35257,42'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_leb128
                - bc_put_atom
            - BranchSide:      'quickjs.c:35259,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_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_leb128
        - Branch String:   'quickjs.c:35253,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35254,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_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
            - BranchSide:      'quickjs.c:35265,25'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
        - Branch String:   'quickjs.c:35266,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35267,37'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
            - BranchSide:      'quickjs.c:35271,25'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
        - Branch String:   'quickjs.c:35272,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35273,33'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35279,21'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:35281,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35281,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35285,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35243,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35244,5'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:35246,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35249,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:35252,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35255,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35257,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35259,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35260,13'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:35262,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:35265,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35268,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35271,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35274,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35275,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:35276,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35279,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35281,9'
          Dst:             JS_WriteObjectRec
    - functionName:    js_object_list_find
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34689
      functionLinenumberEnd: 34705
      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:34694,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:34694,12'
              BranchSideFuncs:
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:34694,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34694,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34696,41'
              BranchSideFuncs:
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:34700,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34700,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34702,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:34698,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34698,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34699,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:34696,9'
          Dst:             js_object_list_get_hash
    - functionName:    js_object_list_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34664
      functionLinenumberEnd: 34685
      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:34670,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:34670,29'
              BranchSideFuncs:
                - js_resize_array
                - max_uint32
                - js_object_list_resize_hash
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:34668,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34668,9'
              BranchSideFuncs:
                - max_uint32
                - js_object_list_resize_hash
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:34672,9'
              BranchSideFuncs:
                - max_uint32
                - js_object_list_resize_hash
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:34672,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34673,25'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:34679,13'
              BranchSideFuncs:
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:34674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34674,30'
              BranchSideFuncs:
                - js_object_list_resize_hash
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:34676,13'
              BranchSideFuncs:
                - js_object_list_resize_hash
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:34676,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34676,13'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:34679,39'
              BranchSideFuncs:
                - js_object_list_get_hash
      Callsites:
        - Src:             'quickjs.c:34668,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:34673,25'
          Dst:             max_uint32
        - Src:             'quickjs.c:34676,13'
          Dst:             js_object_list_resize_hash
        - Src:             'quickjs.c:34680,9'
          Dst:             js_object_list_get_hash
    - functionName:    JS_WriteArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35289
      functionLinenumberEnd: 35329
      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:35291,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_u8
                - js_get_length32
                - bc_put_leb128
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:35296,12'
              BranchSideFuncs:
                - bc_put_u8
                - js_get_length32
                - bc_put_leb128
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:35305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35307,22'
              BranchSideFuncs:
                - bc_put_leb128
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:35328,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35308,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35309,39'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:35317,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:35308,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35309,39'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:35317,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:35310,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35309,15'
              BranchSideFuncs:
                - JS_WriteObjectRec
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
            - BranchSide:      'quickjs.c:35328,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35314,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35308,26'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
                - JS_GetPropertyUint32
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:35328,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35317,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35317,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35318,33'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_WriteObjectRec
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:35319,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35318,15'
              BranchSideFuncs:
                - JS_WriteObjectRec
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:35328,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35323,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35323,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35328,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35305,9'
          Dst:             js_get_length32
        - Src:             'quickjs.c:35307,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35309,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:35310,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:35312,15'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:35313,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:35318,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:35319,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:35321,15'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:35322,9'
          Dst:             JS_FreeValue
    - functionName:    JS_WriteObjectTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35332
      functionLinenumberEnd: 35368
      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:35333,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:35333,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:35346,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35345,13'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35346,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:35348,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:35346,66'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:35349,36'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:35349,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:35346,66'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:35350,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:35348,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35346,66'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:35351,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:35351,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35352,42'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:35356,31'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:35346,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35345,13'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35347,24'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:35346,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35346,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35346,25'
              BranchSideFuncs:
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:35348,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:35346,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35349,36'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:35349,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:35346,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35350,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:35348,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35346,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35351,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:35351,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35352,42'
              BranchSideFuncs:
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:35358,21'
              BranchSideFuncs:
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:35359,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35346,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35359,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35346,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35346,9'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:35347,24'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
      Callsites:
        - Src:             'quickjs.c:35340,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35346,25'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:35349,17'
          Dst:             JS_AtomIsString
        - Src:             'quickjs.c:35352,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:35345,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35346,25'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:35349,17'
          Dst:             JS_AtomIsString
        - Src:             'quickjs.c:35358,21'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:35359,25'
          Dst:             JS_WriteObjectRec
    - functionName:    JS_WriteArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35385
      functionLinenumberEnd: 35396
      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:35386,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
            - BranchSide:      'quickjs.c:35386,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
        - Branch String:   'quickjs.c:35388,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35389,49'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
            - BranchSide:      'quickjs.c:35392,5'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
      Callsites:
        - Src:             'quickjs.c:35389,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:35392,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35393,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35394,5'
          Dst:             dbuf_put
    - functionName:    JS_WriteSharedArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35399
      functionLinenumberEnd: 35412
      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:35400,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:35400,19'
              BranchSideFuncs:
                - __assert_fail
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - js_resize_array
        - Branch String:   'quickjs.c:35402,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35402,5'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - js_resize_array
            - BranchSide:      'quickjs.c:35403,5'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - js_resize_array
        - Branch String:   'quickjs.c:35406,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35406,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35410,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35402,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35403,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35404,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35405,5'
          Dst:             bc_put_u64
        - Src:             'quickjs.c:35406,9'
          Dst:             js_resize_array
    - functionName:    js_module_ns_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27931
      functionLinenumberEnd: 27932
      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:27932,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:27932,32'
              BranchSideFuncs:
                - get_shape_prop
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5226,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5228,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5231,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27932,61'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5226,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27932,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:27932,13'
          Dst:             get_shape_prop
    - functionName:    js_arguments_define_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14823
      functionLinenumberEnd: 14836
      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:14825,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_DefineProperty
                - convert_fast_array_to_array
            - BranchSide:      'quickjs.c:14826,9'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_DefineProperty
                - convert_fast_array_to_array
        - Branch String:   'quickjs.c:14828,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:14828,26'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:14835,36'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:14828,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:14829,9'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:14835,36'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:14828,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14830,13'
              BranchSideFuncs:
                - convert_fast_array_to_array
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:14835,36'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:14830,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14830,13'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:14835,36'
              BranchSideFuncs:
                - JS_DefineProperty
      Callsites:
        - Src:             'quickjs.c:14828,26'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:14830,13'
          Dst:             convert_fast_array_to_array
        - Src:             'quickjs.c:14834,12'
          Dst:             JS_DefineProperty
    - functionName:    JS_DupAtomRT
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2623
      functionLinenumberEnd: 2630
      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:2626,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2626,10'
              BranchSideFuncs:
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2626,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2626,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2627,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2626,10'
          Dst:             __JS_AtomIsConst
    - functionName:    js_def_malloc_usable_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1712
      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:1712,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - malloc_usable_size
            - BranchSide:      'quickjs.c:1712,12'
              BranchSideFuncs:
                - malloc_usable_size
      Callsites:
        - Src:             'quickjs.c:1712,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: 1749
      functionLinenumberEnd: 1773
      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:1752,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:1752,10'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - realloc
                - js_def_malloc_usable_size
                - free
                - js_def_malloc
        - Branch String:   'quickjs.c:1752,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1753,18'
              BranchSideFuncs:
                - js_def_malloc
            - BranchSide:      'quickjs.c:1757,16'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - realloc
                - js_def_malloc_usable_size
                - free
        - Branch String:   'quickjs.c:1753,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:1753,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1755,16'
              BranchSideFuncs:
                - js_def_malloc
        - Branch String:   'quickjs.c:1758,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1759,24'
              BranchSideFuncs:
                - free
            - BranchSide:      'quickjs.c:1764,12'
              BranchSideFuncs:
                - realloc
                - js_def_malloc_usable_size
        - Branch String:   'quickjs.c:1764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1764,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1767,11'
              BranchSideFuncs:
                - realloc
                - js_def_malloc_usable_size
        - Branch String:   'quickjs.c:1768,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1768,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1771,23'
              BranchSideFuncs:
                - js_def_malloc_usable_size
      Callsites:
        - Src:             'quickjs.c:1755,16'
          Dst:             js_def_malloc
        - Src:             'quickjs.c:1757,16'
          Dst:             js_def_malloc_usable_size
        - Src:             'quickjs.c:1767,11'
          Dst:             realloc
        - Src:             'quickjs.c:1771,23'
          Dst:             js_def_malloc_usable_size
    - functionName:    js_def_malloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1736
      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:1724,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - malloc
                - js_def_malloc_usable_size
                - __assert_fail
            - BranchSide:      'quickjs.c:1724,5'
              BranchSideFuncs:
                - malloc
                - js_def_malloc_usable_size
                - __assert_fail
        - Branch String:   'quickjs.c:1724,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1724,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:1726,9'
              BranchSideFuncs:
                - malloc
                - js_def_malloc_usable_size
        - Branch String:   'quickjs.c:1726,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1726,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1729,11'
              BranchSideFuncs:
                - malloc
                - js_def_malloc_usable_size
        - Branch String:   'quickjs.c:1730,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1730,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1733,20'
              BranchSideFuncs:
                - js_def_malloc_usable_size
      Callsites:
        - Src:             'quickjs.c:1724,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:1734,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: 1739
      functionLinenumberEnd: 1746
      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:1740,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - free
            - BranchSide:      'quickjs.c:1740,10'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - free
        - Branch String:   'quickjs.c:1740,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1740,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1743,20'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - free
      Callsites:
        - Src:             'quickjs.c:1744,23'
          Dst:             js_def_malloc_usable_size
    - functionName:    js_generator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19053
      functionLinenumberEnd: 19060
      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:19054,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19054,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19057,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:19057,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19057,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19057,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19057,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19059,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_generator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19037
      functionLinenumberEnd: 19044
      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:19038,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - free_generator_stack_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:19038,26'
              BranchSideFuncs:
                - JS_GetOpaque
                - free_generator_stack_rt
                - js_free_rt
        - Branch String:   'quickjs.c:19040,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19040,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19041,9'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:19038,26'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:19041,9'
          Dst:             free_generator_stack_rt
        - Src:             'quickjs.c:19042,9'
          Dst:             js_free_rt
    - functionName:    js_regexp_string_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44373
      functionLinenumberEnd: 44380
      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:44374,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:44374,19'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:44376,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44376,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44377,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:44377,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:44378,9'
          Dst:             JS_MarkValue
    - functionName:    js_regexp_string_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44361
      functionLinenumberEnd: 44369
      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:44362,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:44362,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:44364,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44364,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44365,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:44365,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:44366,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:44367,9'
          Dst:             js_free_rt
    - functionName:    js_array_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40769
      functionLinenumberEnd: 40775
      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:40770,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:40770,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:40772,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40772,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40773,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:40773,9'
          Dst:             JS_MarkValue
    - functionName:    js_array_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40758
      functionLinenumberEnd: 40765
      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:40759,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:40759,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:40761,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40761,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40762,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:40762,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:40763,9'
          Dst:             js_free_rt
    - functionName:    js_map_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47658
      functionLinenumberEnd: 47666
      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:47659,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:47659,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:47662,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47662,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47664,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:47664,9'
          Dst:             JS_MarkValue
    - functionName:    js_map_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47639
      functionLinenumberEnd: 47654
      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:47643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsLiveObject
                - map_decref_record
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:47643,9'
              BranchSideFuncs:
                - JS_IsLiveObject
                - map_decref_record
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:47645,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47645,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47648,13'
              BranchSideFuncs:
                - JS_IsLiveObject
                - map_decref_record
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:47648,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:47648,49'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:47651,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:47648,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47649,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:47651,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:47648,13'
          Dst:             JS_IsLiveObject
        - Src:             'quickjs.c:47649,13'
          Dst:             map_decref_record
        - Src:             'quickjs.c:47651,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47652,9'
          Dst:             js_free_rt
    - functionName:    JS_IsLiveObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5876
      functionLinenumberEnd: 5882
      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:5878,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
            - BranchSide:      'quickjs.c:5878,10'
              BranchSideFuncs:
                - JS_IsObject
        - Branch String:   'quickjs.c:5878,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5878,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5878,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5878,10'
          Dst:             JS_IsObject
    - functionName:    js_map_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47613
      functionLinenumberEnd: 47628
      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:47614,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:47614,19'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:47620,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47620,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47621,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:47621,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47621,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47623,21'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:47623,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47624,38'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:47625,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:47621,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47621,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47623,21'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:47624,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:47625,13'
          Dst:             JS_MarkValue
    - functionName:    js_map_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47585
      functionLinenumberEnd: 47610
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValueRT
        - delete_weak_ref
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - delete_weak_ref
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:47591,9'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - delete_weak_ref
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:47593,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47593,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47596,9'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - delete_weak_ref
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:47596,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47596,9'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:47607,27'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
        - Branch String:   'quickjs.c:47598,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47599,24'
              BranchSideFuncs:
                - delete_weak_ref
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:47605,13'
              BranchSideFuncs:
                - js_free_rt
                - delete_weak_ref
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
        - Branch String:   'quickjs.c:47599,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47600,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - delete_weak_ref
                - js_free_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:47602,44'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - delete_weak_ref
                - js_free_rt
                - js_free_rt
        - Branch String:   'quickjs.c:47596,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47596,9'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:47607,27'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:47600,21'
          Dst:             delete_weak_ref
        - Src:             'quickjs.c:47602,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47603,17'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47605,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:47607,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:47608,9'
          Dst:             js_free_rt
    - functionName:    js_operator_set_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50672
      functionLinenumberEnd: 50700
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          160
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - JS_GetOpaque
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50673,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:50673,32'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:50677,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50677,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50679,17'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:50679,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50678,40'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:50680,17'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:50686,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50685,51'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:50687,21'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:50685,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50683,44'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:50686,21'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:50694,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50693,51'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:50695,21'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:50693,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50691,45'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:50694,21'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:50691,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50691,9'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:50692,33'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:50673,32'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:50680,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:50687,21'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:50695,21'
          Dst:             JS_MarkValue
    - functionName:    js_operator_set_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50640
      functionLinenumberEnd: 50668
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          551
      EdgeCount:       143
      CyclomaticComplexity: 37
      functionsReached:
        - JS_FreeValueRT
        - JS_GetOpaque
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50641,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50641,32'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50645,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50645,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50647,17'
              BranchSideFuncs:
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50647,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50646,40'
              BranchSideFuncs:
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50648,17'
              BranchSideFuncs:
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50653,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50653,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50654,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50653,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50653,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50654,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50653,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50653,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50654,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50653,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50653,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50654,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50653,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50653,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50654,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50653,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50653,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50654,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50653,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50653,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50654,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50653,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50653,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50654,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50653,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50653,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50654,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50653,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50653,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50654,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50653,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50653,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50654,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50653,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50653,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50654,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50653,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50653,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50654,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50653,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50650,44'
              BranchSideFuncs:
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50654,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50650,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50651,32'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50657,36'
              BranchSideFuncs:
                - 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
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50661,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50662,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
        - Branch String:   'quickjs.c:50661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50661,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50662,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50661,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50662,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50661,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50662,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50661,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50662,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50661,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50662,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50661,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50662,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50661,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50662,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50661,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50662,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50661,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50662,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50661,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50662,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50661,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50662,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50661,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50662,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50658,45'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:50662,21'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:50658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50659,33'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:50665,37'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:50641,32'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:50648,17'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50654,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50654,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50654,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50654,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50654,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50654,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50654,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50654,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50654,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50654,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50654,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50654,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50654,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50654,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50657,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:50662,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50662,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50662,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50662,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50662,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50662,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50662,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50662,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50662,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50662,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50662,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50662,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50662,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50662,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50665,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:50666,9'
          Dst:             js_free_rt
    - functionName:    js_float_env_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52005
      functionLinenumberEnd: 52008
      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_GetOpaque
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52006,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_free_rt
            - BranchSide:      'quickjs.c:52006,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:52006,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:52007,5'
          Dst:             js_free_rt
    - functionName:    js_typed_array_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55164
      functionLinenumberEnd: 55170
      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:55165,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:55165,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:55167,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55167,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55168,26'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:55168,9'
          Dst:             JS_MarkValue
    - functionName:    js_typed_array_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55148
      functionLinenumberEnd: 55160
      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:55149,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:55149,19'
              BranchSideFuncs:
                - list_del
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:55151,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55151,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55154,22'
              BranchSideFuncs:
                - list_del
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:55154,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55155,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:55157,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:55155,13'
          Dst:             list_del
        - Src:             'quickjs.c:55157,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:55158,9'
          Dst:             js_free_rt
    - functionName:    js_array_buffer_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53102
      functionLinenumberEnd: 53133
      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:53103,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:53103,19'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:53107,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53107,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53111,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:53111,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53111,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:53125,19'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:53120,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53111,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:53121,29'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:53111,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53111,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:53125,19'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:53125,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:53125,43'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:53128,23'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:53125,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53126,50'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:53128,23'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:53128,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53129,43'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:53131,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:53131,9'
          Dst:             js_free_rt
    - functionName:    js_regexp_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43471
      functionLinenumberEnd: 43476
      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:43472,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:43472,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:43474,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:43475,5'
          Dst:             JS_FreeValueRT
    - functionName:    js_for_in_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5431
      functionLinenumberEnd: 5435
      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:5432,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5432,19'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5434,5'
          Dst:             JS_MarkValue
    - functionName:    js_for_in_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5414
      functionLinenumberEnd: 5427
      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:5415,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeAtomRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5415,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeAtomRT
                - js_free_rt
        - Branch String:   'quickjs.c:5421,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5422,35'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:5424,28'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5419,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5422,13'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:5424,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5426,5'
          Dst:             js_free_rt
    - functionName:    js_c_function_data_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5115
      functionLinenumberEnd: 5124
      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:5116,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5116,32'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
        - Branch String:   'quickjs.c:5120,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5120,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5121,30'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5120,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5120,9'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5121,30'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5116,32'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:5121,13'
          Dst:             JS_MarkValue
    - functionName:    js_c_function_data_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5101
      functionLinenumberEnd: 5111
      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:5102,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5102,32'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:5106,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5107,32'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:5109,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:5106,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5107,32'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5109,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5102,32'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:5107,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5109,9'
          Dst:             js_free_rt
    - functionName:    js_bound_function_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5402
      functionLinenumberEnd: 5411
      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:5403,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5403,19'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:5409,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5409,5'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5410,26'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5409,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5409,5'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5410,26'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5407,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5408,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5410,9'
          Dst:             JS_MarkValue
    - functionName:    js_bound_function_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5387
      functionLinenumberEnd: 5398
      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:5388,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5388,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5394,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5394,5'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5395,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:5394,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5394,5'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5395,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5392,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5393,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5395,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5397,5'
          Dst:             js_free_rt
    - functionName:    js_bytecode_function_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5361
      functionLinenumberEnd: 5384
      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:5362,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5362,19'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:5367,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5368,9'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5371,9'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5371,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5372,13'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5373,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5374,37'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5382,9'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5375,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5373,51'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5376,21'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5373,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5374,37'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5382,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5368,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5382,9'
          Dst:             JS_MarkValue
    - functionName:    js_bytecode_function_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5337
      functionLinenumberEnd: 5357
      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:5338,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
            - BranchSide:      'quickjs.c:5338,24'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
        - Branch String:   'quickjs.c:5344,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5345,9'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
            - BranchSide:      'quickjs.c:5347,19'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
        - Branch String:   'quickjs.c:5348,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5348,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5349,30'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
        - Branch String:   'quickjs.c:5351,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5352,34'
              BranchSideFuncs:
                - free_var_ref
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5353,13'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5351,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5352,34'
              BranchSideFuncs:
                - free_var_ref
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5353,13'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:5345,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5352,17'
          Dst:             free_var_ref
        - Src:             'quickjs.c:5353,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5355,9'
          Dst:             JS_FreeValueRT
    - functionName:    js_c_function_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5329
      functionLinenumberEnd: 5334
      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:5330,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5330,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5332,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5333,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_c_function_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5320
      functionLinenumberEnd: 5325
      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:5321,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeContext
            - BranchSide:      'quickjs.c:5321,19'
              BranchSideFuncs:
                - JS_FreeContext
        - Branch String:   'quickjs.c:5323,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5323,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5324,9'
              BranchSideFuncs:
                - JS_FreeContext
      Callsites:
        - Src:             'quickjs.c:5324,9'
          Dst:             JS_FreeContext
    - functionName:    js_object_data_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5314
      functionLinenumberEnd: 5317
      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:5315,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5315,19'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5316,5'
          Dst:             JS_MarkValue
    - functionName:    js_object_data_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5306
      functionLinenumberEnd: 5310
      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:5307,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5307,19'
              BranchSideFuncs:
                - JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:5308,5'
          Dst:             JS_FreeValueRT
    - functionName:    js_array_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5296
      functionLinenumberEnd: 5303
      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:5297,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5297,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5300,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5300,5'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5301,39'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5301,9'
          Dst:             JS_MarkValue
    - functionName:    js_array_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5284
      functionLinenumberEnd: 5292
      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:5285,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5285,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:5288,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5288,5'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5289,41'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5289,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5291,5'
          Dst:             js_free_rt
    - functionName:    JS_ThrowUnsupportedOperation
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1546
      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:1546,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:1546,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:1546,12'
          Dst:             JS_ThrowTypeError
    - functionName:    invalid_mul_pow10
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowUnsupportedOperation
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1585,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowUnsupportedOperation
            - BranchSide:      'quickjs.c:1585,5'
              BranchSideFuncs:
                - JS_ThrowUnsupportedOperation
      Callsites:
        - Src:             'quickjs.c:1585,5'
          Dst:             JS_ThrowUnsupportedOperation
    - functionName:    invalid_mul_pow10_to_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1580
      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_ThrowUnsupportedOperation
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1580,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowUnsupportedOperation
            - BranchSide:      'quickjs.c:1580,12'
              BranchSideFuncs:
                - JS_ThrowUnsupportedOperation
      Callsites:
        - Src:             'quickjs.c:1580,12'
          Dst:             JS_ThrowUnsupportedOperation
    - functionName:    invalid_binary_arith
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - op2
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
        - JS_ThrowUnsupportedOperation
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1571,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowUnsupportedOperation
            - BranchSide:      'quickjs.c:1571,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowUnsupportedOperation
      Callsites:
        - Src:             'quickjs.c:1571,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:1572,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:1573,5'
          Dst:             JS_ThrowUnsupportedOperation
    - functionName:    invalid_unary_arith
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
        - JS_ThrowUnsupportedOperation
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowUnsupportedOperation
            - BranchSide:      'quickjs.c:1563,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowUnsupportedOperation
      Callsites:
        - Src:             'quickjs.c:1563,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:1564,5'
          Dst:             JS_ThrowUnsupportedOperation
    - functionName:    invalid_from_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invalid_to_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1551
      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_ThrowUnsupportedOperation
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1551,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowUnsupportedOperation
            - BranchSide:      'quickjs.c:1551,12'
              BranchSideFuncs:
                - JS_ThrowUnsupportedOperation
      Callsites:
        - Src:             'quickjs.c:1551,12'
          Dst:             JS_ThrowUnsupportedOperation
    - functionName:    js_dataview_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55175
      functionLinenumberEnd: 55229
      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:55177,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_array_buffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
                - JS_ToIndex
            - BranchSide:      'quickjs.c:55184,14'
              BranchSideFuncs:
                - js_get_array_buffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
                - JS_ToIndex
        - Branch String:   'quickjs.c:55186,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55186,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55188,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
                - JS_ToIndex
        - Branch String:   'quickjs.c:55189,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55190,38'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55193,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55190,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55190,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55193,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55193,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55194,16'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55195,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55195,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55196,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55197,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55198,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:55198,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_ToIndex
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55207,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
        - Branch String:   'quickjs.c:55198,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55198,37'
              BranchSideFuncs:
                - JS_ToIndex
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55207,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
        - Branch String:   'quickjs.c:55202,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55203,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55204,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
        - Branch String:   'quickjs.c:55208,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55208,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
            - BranchSide:      'quickjs.c:55210,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.23
                - js_malloc
                - JS_DupValue
                - list_add_tail
        - Branch String:   'quickjs.c:55210,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55212,9'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:55215,10'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:55216,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55218,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:55222,9'
              BranchSideFuncs:
                - JS_DupValue
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:55185,12'
          Dst:             js_get_array_buffer
        - Src:             'quickjs.c:55190,13'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:55194,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55196,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:55198,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55200,13'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:55203,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:55207,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:55208,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55212,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55215,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:55218,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55223,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55226,5'
          Dst:             list_add_tail
    - functionName:    js_typed_array_base_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54894
      functionLinenumberEnd: 54895
      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:54895,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:54895,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:54895,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_shared_array_buffer_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53092
      functionLinenumberEnd: 53098
      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:53093,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor2
            - BranchSide:      'quickjs.c:53094,9'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor2
        - Branch String:   'quickjs.c:53094,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53094,9'
              BranchSideFuncs:
                - js_array_buffer_constructor2
            - BranchSide:      'quickjs.c:53096,58'
              BranchSideFuncs:
                - js_array_buffer_constructor2
      Callsites:
        - Src:             'quickjs.c:53094,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:53096,12'
          Dst:             js_array_buffer_constructor2
    - functionName:    js_array_buffer_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53082
      functionLinenumberEnd: 53087
      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:53083,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor1
            - BranchSide:      'quickjs.c:53084,9'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor1
        - Branch String:   'quickjs.c:53084,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53084,9'
              BranchSideFuncs:
                - js_array_buffer_constructor1
            - BranchSide:      'quickjs.c:53086,58'
              BranchSideFuncs:
                - js_array_buffer_constructor1
      Callsites:
        - Src:             'quickjs.c:53084,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:53086,12'
          Dst:             js_array_buffer_constructor1
    - functionName:    JS_AddIntrinsicAtomics
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55887
      functionLinenumberEnd: 55890
      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:55889,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:55889,42'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:55889,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_GetTypedArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53451
      functionLinenumberEnd: 53468
      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:53454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
            - BranchSide:      'quickjs.c:53454,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
        - Branch String:   'quickjs.c:53455,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53455,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53457,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
        - Branch String:   'quickjs.c:53457,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53458,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53459,13'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53460,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53461,29'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53462,9'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53463,29'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53464,9'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53465,36'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53467,29'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53454,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53457,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53458,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53467,12'
          Dst:             JS_DupValue
    - functionName:    JS_NewTypedArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53436
      functionLinenumberEnd: 53442
      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:53437,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_constructor
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53437,46'
              BranchSideFuncs:
                - js_typed_array_constructor
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53437,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53438,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53441,61'
              BranchSideFuncs:
                - js_typed_array_constructor
      Callsites:
        - Src:             'quickjs.c:53438,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:53440,12'
          Dst:             js_typed_array_constructor
    - functionName:    JS_GetArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53219
      functionLinenumberEnd: 53232
      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:53220,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_array_buffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53220,27'
              BranchSideFuncs:
                - js_get_array_buffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53221,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53223,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53230,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53223,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53224,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53227,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53220,27'
          Dst:             js_get_array_buffer
        - Src:             'quickjs.c:53224,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    JS_DetachArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53174
      functionLinenumberEnd: 53198
      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:53175,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
            - BranchSide:      'quickjs.c:53175,27'
              BranchSideFuncs:
                - JS_GetOpaque
        - Branch String:   'quickjs.c:53178,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:53178,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53178,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53178,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53178,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53180,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53180,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53181,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53182,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53186,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53186,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53191,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53193,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53186,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53194,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53186,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53186,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53191,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53175,27'
          Dst:             JS_GetOpaque
    - functionName:    JS_NewArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53063
      functionLinenumberEnd: 53065
      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:53065,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor3
            - BranchSide:      'quickjs.c:53065,41'
              BranchSideFuncs:
                - js_array_buffer_constructor3
      Callsites:
        - Src:             'quickjs.c:53064,12'
          Dst:             js_array_buffer_constructor3
    - functionName:    js_global_eval
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37106
      functionLinenumberEnd: 37107
      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:37107,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_EvalObject
            - BranchSide:      'quickjs.c:37107,36'
              BranchSideFuncs:
                - JS_EvalObject
      Callsites:
        - Src:             'quickjs.c:37107,12'
          Dst:             JS_EvalObject
    - functionName:    js_symbol_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46867
      functionLinenumberEnd: 46882
      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:46871,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_NewSymbol
                - JS_ToString
                - JS_IsException.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46871,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_NewSymbol
                - JS_ToString
                - JS_IsException.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46871,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46872,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46873,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewSymbol
                - JS_ToString
                - JS_IsException.22
        - Branch String:   'quickjs.c:46873,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:46873,22'
              BranchSideFuncs:
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:46881,12'
              BranchSideFuncs:
                - JS_NewSymbol
        - Branch String:   'quickjs.c:46873,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46873,22'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:46881,12'
              BranchSideFuncs:
                - JS_NewSymbol
        - Branch String:   'quickjs.c:46877,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46876,15'
              BranchSideFuncs:
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:46877,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:46871,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46872,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46873,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46876,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:46877,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46881,12'
          Dst:             JS_NewSymbol
    - functionName:    js_random_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43296
      functionLinenumberEnd: 43303
      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:43297,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'quickjs.c:43298,5'
              BranchSideFuncs:
                - gettimeofday
        - Branch String:   'quickjs.c:43301,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43301,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43302,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43298,5'
          Dst:             gettimeofday
    - functionName:    js_boolean_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41270
      functionLinenumberEnd: 41281
      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:41272,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBool
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:41272,27'
              BranchSideFuncs:
                - JS_ToBool
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
        - Branch String:   'quickjs.c:41273,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41273,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:41274,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
        - Branch String:   'quickjs.c:41275,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41275,13'
              BranchSideFuncs:
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:41276,13'
              BranchSideFuncs:
                - JS_SetObjectData
      Callsites:
        - Src:             'quickjs.c:41272,27'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:41273,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41274,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:41275,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41276,13'
          Dst:             JS_SetObjectData
    - functionName:    js_number_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40953
      functionLinenumberEnd: 40996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          139
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_SetObjectData
        - JS_ToNumberFree
        - JS_ToNumeric
        - JS_ToStringFree
        - __JS_NewFloat64
        - bf_get_float64
        - js_create_from_ctor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:40955,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToStringFree
                - JS_IsException.22
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - bf_get_float64
                - JS_FreeValue.23
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:40955,14'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.22
                - JS_ToStringFree
                - JS_IsException.22
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - bf_get_float64
                - JS_FreeValue.23
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:40955,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40958,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:40988,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
        - Branch String:   'quickjs.c:40959,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40959,13'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - bf_get_float64
                - JS_FreeValue.23
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:40961,16'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
                - bf_get_float64
                - JS_FreeValue.23
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:40961,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40969,36'
              BranchSideFuncs:
                - bf_get_float64
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:40969,36'
              BranchSideFuncs:
                - bf_get_float64
                - JS_FreeValue.23
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:40976,19'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:40988,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
        - Branch String:   'quickjs.c:40977,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40977,17'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:40979,19'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
        - Branch String:   'quickjs.c:40980,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40980,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:40988,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
        - Branch String:   'quickjs.c:40988,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40988,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:40989,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetObjectData
        - Branch String:   'quickjs.c:40990,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40990,13'
              BranchSideFuncs:
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:40991,13'
              BranchSideFuncs:
                - JS_SetObjectData
      Callsites:
        - Src:             'quickjs.c:40958,15'
          Dst:             JS_ToNumeric
        - Src:             'quickjs.c:40959,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40969,17'
          Dst:             bf_get_float64
        - Src:             'quickjs.c:40970,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40971,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40976,19'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:40977,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40979,19'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:40980,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40988,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40989,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:40990,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40991,13'
          Dst:             JS_SetObjectData
    - functionName:    js_error_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38771
      functionLinenumberEnd: 38841
      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:38776,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:38776,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
        - Branch String:   'quickjs.c:38776,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:38777,22'
              BranchSideFuncs:
                - JS_GetActiveFunction
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
        - Branch String:   'quickjs.c:38779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38781,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:38841,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38781,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38785,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38796,11'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38787,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38787,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38789,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38789,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38790,29'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38798,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38800,24'
              BranchSideFuncs:
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38841,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38803,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38802,15'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38811,19'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38805,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38804,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38839,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38813,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38814,27'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38827,9'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38815,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38817,17'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38839,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38817,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38827,9'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38819,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:38818,33'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - build_backtrace
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38839,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38827,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38828,30'
              BranchSideFuncs:
                - iterator_to_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - build_backtrace
            - BranchSide:      'quickjs.c:38836,5'
              BranchSideFuncs:
                - build_backtrace
        - Branch String:   'quickjs.c:38829,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38828,30'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - build_backtrace
            - BranchSide:      'quickjs.c:38839,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:38776,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38777,22'
          Dst:             JS_GetActiveFunction
        - Src:             'quickjs.c:38778,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38779,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38781,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38785,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38786,17'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:38794,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38796,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:38797,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38798,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38803,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38804,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:38805,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38807,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38813,13'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38814,27'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38818,33'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38819,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38821,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38828,30'
          Dst:             iterator_to_array
        - Src:             'quickjs.c:38829,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38831,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38836,5'
          Dst:             build_backtrace
        - Src:             'quickjs.c:38839,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37322
      functionLinenumberEnd: 37340
      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:37324,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - JS_NewObject
                - JS_GetActiveFunction
                - js_create_from_ctor
            - BranchSide:      'quickjs.c:37324,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - JS_NewObject
                - JS_GetActiveFunction
                - js_create_from_ctor
        - Branch String:   'quickjs.c:37324,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:37324,37'
              BranchSideFuncs:
                - JS_GetActiveFunction
                - js_create_from_ctor
                - JS_ToObject
                - JS_NewObject
            - BranchSide:      'quickjs.c:37329,19'
              BranchSideFuncs:
                - JS_ToObject
                - JS_NewObject
        - Branch String:   'quickjs.c:37324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37327,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_NewObject
            - BranchSide:      'quickjs.c:37329,19'
              BranchSideFuncs:
                - JS_ToObject
                - JS_NewObject
        - Branch String:   'quickjs.c:37330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37333,19'
              BranchSideFuncs:
                - JS_NewObject
            - BranchSide:      'quickjs.c:37336,19'
              BranchSideFuncs:
                - JS_ToObject
      Callsites:
        - Src:             'quickjs.c:37324,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:37326,9'
          Dst:             JS_GetActiveFunction
        - Src:             'quickjs.c:37327,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:37333,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:37336,19'
          Dst:             JS_ToObject
    - functionName:    js_object_seal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37890
      functionLinenumberEnd: 37937
      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_GetOwnPropertyInternal
        - JS_GetOwnPropertyNamesInternal
        - JS_IsObject
        - JS_PreventExtensions
        - JS_ThrowTypeError
        - js_free_desc
        - js_free_prop_enum
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37891,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_PreventExtensions
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_DefineProperty
                - js_free_prop_enum
                - JS_DupValue
                - js_free_prop_enum
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:37891,24'
              BranchSideFuncs:
                - JS_IsObject
                - JS_PreventExtensions
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_DefineProperty
                - js_free_prop_enum
                - JS_DupValue
                - js_free_prop_enum
                - JS_ThrowTypeError
                - JS_DupValue
        - Branch String:   'quickjs.c:37897,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37898,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:37900,11'
              BranchSideFuncs:
                - JS_PreventExtensions
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_DefineProperty
                - js_free_prop_enum
                - JS_DupValue
                - js_free_prop_enum
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37901,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37901,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37903,10'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_DefineProperty
                - js_free_prop_enum
                - JS_DupValue
                - js_free_prop_enum
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37903,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37904,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37909,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_DefineProperty
                - js_free_prop_enum
                - JS_DupValue
                - js_free_prop_enum
        - Branch String:   'quickjs.c:37912,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_DupValue
            - BranchSide:      'quickjs.c:37931,5'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_DupValue
        - Branch String:   'quickjs.c:37917,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37918,19'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_DupValue
            - BranchSide:      'quickjs.c:37928,31'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_DupValue
        - Branch String:   'quickjs.c:37919,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37921,17'
              BranchSideFuncs:
                - js_free_prop_enum
            - BranchSide:      'quickjs.c:37935,5'
              BranchSideFuncs:
                - js_free_prop_enum
        - Branch String:   'quickjs.c:37921,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37922,26'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_DupValue
            - BranchSide:      'quickjs.c:37928,31'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_DupValue
        - Branch String:   'quickjs.c:37922,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37923,21'
              BranchSideFuncs:
                - js_free_desc
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_DupValue
            - BranchSide:      'quickjs.c:37924,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_prop_enum
                - js_free_prop_enum
                - JS_DupValue
        - Branch String:   'quickjs.c:37927,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37912,26'
              BranchSideFuncs:
                - js_free_prop_enum
            - BranchSide:      'quickjs.c:37935,5'
              BranchSideFuncs:
                - js_free_prop_enum
        - Branch String:   'quickjs.c:37912,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37914,32'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_DupValue
            - BranchSide:      'quickjs.c:37931,5'
              BranchSideFuncs:
                - js_free_prop_enum
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:37897,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:37898,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:37900,11'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:37904,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:37909,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:37918,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:37924,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:37927,13'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:37931,5'
          Dst:             js_free_prop_enum
        - Src:             'quickjs.c:37932,12'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:37935,5'
          Dst:             js_free_prop_enum
    - functionName:    js_function_proto_caller
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14791
      functionLinenumberEnd: 14797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetFunctionBytecode
        - js_throw_type_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:14792,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - js_throw_type_error
            - BranchSide:      'quickjs.c:14792,29'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - js_throw_type_error
        - Branch String:   'quickjs.c:14793,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:14793,19'
              BranchSideFuncs:
                - js_throw_type_error
            - BranchSide:      'quickjs.c:14794,16'
              BranchSideFuncs:
                - js_throw_type_error
        - Branch String:   'quickjs.c:14793,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:14793,52'
              BranchSideFuncs:
                - js_throw_type_error
            - BranchSide:      'quickjs.c:14794,16'
              BranchSideFuncs:
                - js_throw_type_error
        - Branch String:   'quickjs.c:14793,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14793,9'
              BranchSideFuncs:
                - js_throw_type_error
            - BranchSide:      'quickjs.c:14794,16'
              BranchSideFuncs:
                - js_throw_type_error
      Callsites:
        - Src:             'quickjs.c:14792,29'
          Dst:             JS_GetFunctionBytecode
        - Src:             'quickjs.c:14794,16'
          Dst:             js_throw_type_error
    - functionName:    js_throw_type_error
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14782
      functionLinenumberEnd: 14783
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:14783,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:14783,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:14783,12'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_EnableBignumExt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52690
      functionLinenumberEnd: 52692
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_bigdecimal_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52311
      functionLinenumberEnd: 52326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DupValue
        - JS_GetBigDecimal
        - JS_IsException
        - JS_IsUndefined
        - JS_NewBigDecimal
        - JS_ThrowTypeError
        - JS_ToBigDecimalFree
        - bfdec_set_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52313,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_ToBigDecimalFree
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_zero
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52313,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_ToBigDecimalFree
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_zero
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52314,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52315,14'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigDecimalFree
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_zero
        - Branch String:   'quickjs.c:52315,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52317,15'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_set_zero
            - BranchSide:      'quickjs.c:52323,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigDecimalFree
        - Branch String:   'quickjs.c:52318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52318,13'
              BranchSideFuncs:
                - JS_GetBigDecimal
                - bfdec_set_zero
            - BranchSide:      'quickjs.c:52320,13'
              BranchSideFuncs:
                - JS_GetBigDecimal
                - bfdec_set_zero
      Callsites:
        - Src:             'quickjs.c:52313,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52314,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52317,15'
          Dst:             JS_NewBigDecimal
        - Src:             'quickjs.c:52318,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52320,13'
          Dst:             JS_GetBigDecimal
        - Src:             'quickjs.c:52321,9'
          Dst:             bfdec_set_zero
        - Src:             'quickjs.c:52323,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52323,15'
          Dst:             JS_ToBigDecimalFree
    - functionName:    js_compare_bigdecimal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13919
      functionLinenumberEnd: 13961
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToBigDecimal
        - JS_ToBigDecimalFree
        - abort
        - bfdec_cmp_eq
        - bfdec_cmp_le
        - bfdec_cmp_lt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:13926,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBigDecimalFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimalFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimal
                - JS_ToBigDecimal
                - bfdec_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bfdec_cmp_le
                - bfdec_cmp_lt
                - bfdec_cmp_le
                - bfdec_cmp_lt
                - abort
            - BranchSide:      'quickjs.c:13926,11'
              BranchSideFuncs:
                - JS_ToBigDecimalFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimalFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimal
                - JS_ToBigDecimal
                - bfdec_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bfdec_cmp_le
                - bfdec_cmp_lt
                - bfdec_cmp_le
                - bfdec_cmp_lt
                - abort
        - Branch String:   'quickjs.c:13927,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13928,9'
              BranchSideFuncs:
                - JS_ToBigDecimalFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimal
                - JS_ToBigDecimal
                - bfdec_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bfdec_cmp_le
                - bfdec_cmp_lt
                - bfdec_cmp_le
                - bfdec_cmp_lt
                - abort
            - BranchSide:      'quickjs.c:13931,11'
              BranchSideFuncs:
                - JS_ToBigDecimalFree
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_ToBigDecimal
                - JS_ToBigDecimal
                - bfdec_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bfdec_cmp_le
                - bfdec_cmp_lt
                - bfdec_cmp_le
                - bfdec_cmp_lt
                - abort
        - Branch String:   'quickjs.c:13932,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13933,9'
              BranchSideFuncs:
                - JS_ToBigDecimal
                - JS_ToBigDecimal
                - bfdec_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bfdec_cmp_le
                - bfdec_cmp_lt
                - bfdec_cmp_le
                - bfdec_cmp_lt
                - abort
            - BranchSide:      'quickjs.c:13936,9'
              BranchSideFuncs:
                - JS_ToBigDecimal
                - JS_ToBigDecimal
                - bfdec_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bfdec_cmp_le
                - bfdec_cmp_lt
                - bfdec_cmp_le
                - bfdec_cmp_lt
                - abort
        - Branch String:   'quickjs.c:13939,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13941,15'
              BranchSideFuncs:
                - bfdec_cmp_lt
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13944,15'
              BranchSideFuncs:
                - bfdec_cmp_le
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13947,15'
              BranchSideFuncs:
                - bfdec_cmp_lt
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13950,15'
              BranchSideFuncs:
                - bfdec_cmp_le
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13953,15'
              BranchSideFuncs:
                - bfdec_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13956,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:13926,11'
          Dst:             JS_ToBigDecimalFree
        - Src:             'quickjs.c:13927,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13928,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13931,11'
          Dst:             JS_ToBigDecimalFree
        - Src:             'quickjs.c:13932,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13933,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13936,9'
          Dst:             JS_ToBigDecimal
        - Src:             'quickjs.c:13937,9'
          Dst:             JS_ToBigDecimal
        - Src:             'quickjs.c:13941,15'
          Dst:             bfdec_cmp_lt
        - Src:             'quickjs.c:13944,15'
          Dst:             bfdec_cmp_le
        - Src:             'quickjs.c:13947,15'
          Dst:             bfdec_cmp_lt
        - Src:             'quickjs.c:13950,15'
          Dst:             bfdec_cmp_le
        - Src:             'quickjs.c:13953,15'
          Dst:             bfdec_cmp_eq
        - Src:             'quickjs.c:13956,9'
          Dst:             abort
        - Src:             'quickjs.c:13958,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13959,5'
          Dst:             JS_FreeValue
    - functionName:    js_binary_arith_bigdecimal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13421
      functionLinenumberEnd: 13477
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - op2
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_GetBigDecimal
        - JS_IsException
        - JS_NewBigDecimal
        - JS_ToBigDecimal
        - abort
        - bfdec_add
        - bfdec_div
        - bfdec_mul
        - bfdec_rem
        - bfdec_sub
        - js_bfdec_pow
        - throw_bf_exception
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:13426,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - JS_ToBigDecimal
                - JS_ToBigDecimal
                - js_bfdec_pow
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_rem
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
            - BranchSide:      'quickjs.c:13426,11'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - JS_ToBigDecimal
                - JS_ToBigDecimal
                - js_bfdec_pow
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_rem
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
        - Branch String:   'quickjs.c:13427,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13429,9'
              BranchSideFuncs:
                - JS_GetBigDecimal
                - JS_ToBigDecimal
                - JS_ToBigDecimal
                - js_bfdec_pow
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_rem
                - bfdec_rem
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_add
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13475,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13432,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13434,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13473,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13437,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13473,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13437,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13439,15'
              BranchSideFuncs:
                - bfdec_add
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:13442,15'
              BranchSideFuncs:
                - bfdec_sub
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:13445,15'
              BranchSideFuncs:
                - bfdec_mul
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:13448,15'
              BranchSideFuncs:
                - bfdec_div
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:13452,15'
              BranchSideFuncs:
                - bfdec_rem
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:13455,15'
              BranchSideFuncs:
                - bfdec_rem
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:13458,15'
              BranchSideFuncs:
                - js_bfdec_pow
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:13461,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:13465,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13466,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13470,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13426,11'
          Dst:             JS_NewBigDecimal
        - Src:             'quickjs.c:13427,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13429,9'
          Dst:             JS_GetBigDecimal
        - Src:             'quickjs.c:13431,9'
          Dst:             JS_ToBigDecimal
        - Src:             'quickjs.c:13434,9'
          Dst:             JS_ToBigDecimal
        - Src:             'quickjs.c:13439,15'
          Dst:             bfdec_add
        - Src:             'quickjs.c:13442,15'
          Dst:             bfdec_sub
        - Src:             'quickjs.c:13445,15'
          Dst:             bfdec_mul
        - Src:             'quickjs.c:13448,15'
          Dst:             bfdec_div
        - Src:             'quickjs.c:13452,15'
          Dst:             bfdec_rem
        - Src:             'quickjs.c:13455,15'
          Dst:             bfdec_rem
        - Src:             'quickjs.c:13458,15'
          Dst:             js_bfdec_pow
        - Src:             'quickjs.c:13461,9'
          Dst:             abort
        - Src:             'quickjs.c:13463,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13464,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13466,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13467,9'
          Dst:             throw_bf_exception
        - Src:             'quickjs.c:13473,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13474,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13475,5'
          Dst:             JS_FreeValue
    - functionName:    js_unary_arith_bigdecimal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12894
      functionLinenumberEnd: 12942
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_GetBigDecimal
        - JS_IsException
        - JS_NewBigDecimal
        - JS_ThrowTypeError
        - JS_ToBigDecimal
        - abort
        - bfdec_add_si
        - bfdec_neg
        - bfdec_set
        - is_math_mode
        - throw_bf_exception
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:12899,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - JS_ToBigDecimal
                - bfdec_set
                - bfdec_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_set
                - bfdec_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12899,12'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - JS_ToBigDecimal
                - bfdec_set
                - bfdec_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_set
                - bfdec_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12899,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:12899,27'
              BranchSideFuncs:
                - is_math_mode
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - JS_ToBigDecimal
                - bfdec_set
                - bfdec_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_set
                - bfdec_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12905,11'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - JS_ToBigDecimal
                - bfdec_set
                - bfdec_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_set
                - bfdec_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12899,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12900,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12905,11'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigDecimal
                - JS_ToBigDecimal
                - bfdec_set
                - bfdec_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_set
                - bfdec_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12906,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12907,9'
              BranchSideFuncs:
                - JS_GetBigDecimal
                - JS_ToBigDecimal
                - bfdec_set
                - bfdec_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_set
                - bfdec_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12910,9'
              BranchSideFuncs:
                - JS_GetBigDecimal
                - JS_ToBigDecimal
                - bfdec_set
                - bfdec_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_set
                - bfdec_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12912,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12913,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12918,5'
              BranchSideFuncs:
                - bfdec_set
                - bfdec_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bfdec_set
                - bfdec_add_si
                - abort
        - Branch String:   'quickjs.c:12918,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12921,15'
              BranchSideFuncs:
                - bfdec_add_si
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:12921,15'
              BranchSideFuncs:
                - bfdec_add_si
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:12925,15'
              BranchSideFuncs:
                - bfdec_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:12928,15'
              BranchSideFuncs:
                - bfdec_set
                - bfdec_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:12932,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:12935,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12936,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12940,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12899,27'
          Dst:             is_math_mode
        - Src:             'quickjs.c:12900,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:12901,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12905,11'
          Dst:             JS_NewBigDecimal
        - Src:             'quickjs.c:12906,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12907,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12910,9'
          Dst:             JS_GetBigDecimal
        - Src:             'quickjs.c:12911,9'
          Dst:             JS_ToBigDecimal
        - Src:             'quickjs.c:12913,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12914,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12922,15'
          Dst:             bfdec_add_si
        - Src:             'quickjs.c:12925,15'
          Dst:             bfdec_set
        - Src:             'quickjs.c:12928,15'
          Dst:             bfdec_set
        - Src:             'quickjs.c:12929,9'
          Dst:             bfdec_neg
        - Src:             'quickjs.c:12932,9'
          Dst:             abort
        - Src:             'quickjs.c:12934,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12936,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12937,9'
          Dst:             throw_bf_exception
    - functionName:    js_string_to_bigdecimal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10187
      functionLinenumberEnd: 10203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_GetBigDecimal
        - JS_IsException
        - JS_NewBigDecimal
        - JS_ThrowOutOfMemory
        - bfdec_atof
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10192,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_atof
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:10192,11'
              BranchSideFuncs:
                - JS_NewBigDecimal
                - JS_IsException.22
                - JS_GetBigDecimal
                - bfdec_atof
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:10193,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10193,9'
              BranchSideFuncs:
                - JS_GetBigDecimal
                - bfdec_atof
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:10195,9'
              BranchSideFuncs:
                - JS_GetBigDecimal
                - bfdec_atof
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:10198,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10198,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10199,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:10192,11'
          Dst:             JS_NewBigDecimal
        - Src:             'quickjs.c:10193,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10195,9'
          Dst:             JS_GetBigDecimal
        - Src:             'quickjs.c:10196,11'
          Dst:             bfdec_atof
        - Src:             'quickjs.c:10199,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10200,16'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    js_bigdecimal_to_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11332
      functionLinenumberEnd: 11333
      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_bigdecimal_to_string1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11333,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigdecimal_to_string1
            - BranchSide:      'quickjs.c:11333,12'
              BranchSideFuncs:
                - js_bigdecimal_to_string1
      Callsites:
        - Src:             'quickjs.c:11333,12'
          Dst:             js_bigdecimal_to_string1
    - functionName:    JS_AddIntrinsicBigDecimal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52668
      functionLinenumberEnd: 52687
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewGlobalCConstructor
        - JS_NewObject
        - JS_SetPropertyFunctionList
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52669,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:52669,26'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:52678,46'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52679,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52682,12'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52682,12'
          Dst:             js_bigdecimal_constructor
        - Src:             'quickjs.c:52685,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_NewGlobalCConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37087
      functionLinenumberEnd: 37091
      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:37089,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
            - BranchSide:      'quickjs.c:37089,16'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
      Callsites:
        - Src:             'quickjs.c:37089,16'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:37090,5'
          Dst:             JS_NewGlobalCConstructor2
    - functionName:    JS_NewGlobalCConstructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37076
      functionLinenumberEnd: 37082
      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:37077,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_SetConstructor
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:37077,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_SetConstructor
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:37078,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:37077,5'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:37080,5'
          Dst:             JS_SetConstructor
        - Src:             'quickjs.c:37081,5'
          Dst:             JS_FreeValue
    - functionName:    JS_SetConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37067
      functionLinenumberEnd: 37070
      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:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:37068,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetConstructor2
            - BranchSide:      'quickjs.c:37068,5'
              BranchSideFuncs:
                - JS_SetConstructor2
      Callsites:
        - Src:             'quickjs.c:37068,5'
          Dst:             JS_SetConstructor2
    - functionName:    JS_SetConstructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37055
      functionLinenumberEnd: 37063
      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:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:37057,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37057,28'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:37057,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:37056,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37059,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:37058,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_float_env_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51968
      functionLinenumberEnd: 52002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          161
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - JS_IsException
        - JS_IsUndefined
        - JS_NewObjectClass
        - JS_SetOpaque
        - JS_ThrowRangeError
        - JS_ToInt32Sat
        - JS_ToInt64Sat
        - js_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:51971,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - JS_ToInt64Sat
                - JS_IsUndefined
                - JS_ToInt32Sat
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51974,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - JS_ToInt64Sat
                - JS_IsUndefined
                - JS_ToInt32Sat
                - JS_ThrowRangeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51976,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51976,10'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - JS_IsUndefined
                - JS_ToInt32Sat
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51991,11'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
        - Branch String:   'quickjs.c:51977,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51977,13'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - JS_IsUndefined
                - JS_ToInt32Sat
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51979,13'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - JS_IsUndefined
                - JS_ToInt32Sat
                - JS_ThrowRangeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51979,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:51979,40'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51980,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51979,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51980,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51982,18'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - JS_IsUndefined
                - JS_ToInt32Sat
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51982,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:51982,26'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - JS_ToInt32Sat
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51991,11'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
        - Branch String:   'quickjs.c:51982,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51982,41'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51991,11'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
        - Branch String:   'quickjs.c:51983,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51983,17'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51985,17'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51985,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51985,46'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51986,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51985,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51986,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51991,11'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.22
                - js_malloc
                - JS_SetOpaque
        - Branch String:   'quickjs.c:51992,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51992,9'
              BranchSideFuncs:
                - js_malloc
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:51994,10'
              BranchSideFuncs:
                - js_malloc
                - JS_SetOpaque
        - Branch String:   'quickjs.c:51995,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51995,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51997,16'
              BranchSideFuncs:
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:51976,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:51977,13'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:51980,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:51982,26'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:51983,17'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:51986,24'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:51991,11'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:51992,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51994,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:52000,5'
          Dst:             JS_SetOpaque
    - functionName:    JS_NewGlobalCConstructorOnly
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37097
      functionLinenumberEnd: 37101
      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:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:37099,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
            - BranchSide:      'quickjs.c:37099,16'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
      Callsites:
        - Src:             'quickjs.c:37099,16'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:37100,5'
          Dst:             JS_NewGlobalCConstructor2
    - functionName:    js_bigfloat_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51506
      functionLinenumberEnd: 51613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          319
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - JS_DupValue
        - JS_FreeCString
        - JS_FreeValue
        - JS_GetBigFloat
        - JS_IsException
        - JS_IsUndefined
        - JS_NewBigFloat
        - JS_ThrowSyntaxError
        - JS_ThrowTypeError
        - JS_ToCStringLen
        - JS_ToPrimitiveFree
        - JS_ToStringFree
        - bf_set_float64
        - bf_set_si
        - bf_set_zero
        - js_atof
        - skip_spaces
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:51508,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_zero
                - JS_FreeCString
                - JS_ToStringFree
                - JS_IsException.22
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_si
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_float64
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_zero
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51508,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_zero
                - JS_FreeCString
                - JS_ToStringFree
                - JS_IsException.22
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_si
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_float64
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_zero
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51508,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51509,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51510,14'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_zero
                - JS_FreeCString
                - JS_ToStringFree
                - JS_IsException.22
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_si
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_float64
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_zero
        - Branch String:   'quickjs.c:51510,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51512,15'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_zero
            - BranchSide:      'quickjs.c:51518,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_zero
                - JS_FreeCString
                - JS_ToStringFree
                - JS_IsException.22
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_si
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_float64
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51512,15'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_set_zero
            - BranchSide:      'quickjs.c:51513,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51520,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51527,23'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_float64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51539,23'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_si
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51555,19'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.22
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_zero
                - JS_FreeCString
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_si
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_float64
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51565,23'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_zero
                - JS_FreeCString
            - BranchSide:      'quickjs.c:51598,19'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_zero
                - JS_FreeCString
                - JS_ToStringFree
                - JS_IsException.22
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_si
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_float64
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51605,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51609,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51609,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51528,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51530,21'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_set_float64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51609,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51531,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51609,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51611,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51540,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51538,29'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_set_si
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:51609,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51543,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51609,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51611,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:51556,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_zero
                - JS_FreeCString
                - JS_ToStringFree
                - JS_IsException.22
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_si
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_float64
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51609,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51571,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51573,27'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_zero
                - JS_FreeCString
            - BranchSide:      'quickjs.c:51580,27'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:51574,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_set_zero
                - JS_FreeCString
            - BranchSide:      'quickjs.c:51576,25'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_set_zero
                - JS_FreeCString
        - Branch String:   'quickjs.c:51583,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:51584,25'
              BranchSideFuncs:
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:51587,38'
              BranchSideFuncs:
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:51591,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51592,21'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:51599,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.22
                - JS_ToCStringLen
                - JS_FreeValue.23
                - skip_spaces
                - js_atof
                - JS_IsException.22
                - JS_FreeCString
                - skip_spaces
                - JS_FreeCString
                - JS_FreeValue.23
                - JS_ThrowSyntaxError
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_zero
                - JS_FreeCString
                - JS_ToStringFree
                - JS_IsException.22
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_si
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_set_float64
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51609,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51508,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:51509,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:51512,15'
          Dst:             JS_NewBigFloat
        - Src:             'quickjs.c:51513,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51515,13'
          Dst:             JS_GetBigFloat
        - Src:             'quickjs.c:51516,9'
          Dst:             bf_set_zero
        - Src:             'quickjs.c:51518,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:51527,23'
          Dst:             JS_NewBigFloat
        - Src:             'quickjs.c:51528,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51530,21'
          Dst:             JS_GetBigFloat
        - Src:             'quickjs.c:51531,21'
          Dst:             bf_set_float64
        - Src:             'quickjs.c:51539,23'
          Dst:             JS_NewBigFloat
        - Src:             'quickjs.c:51540,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51542,21'
          Dst:             JS_GetBigFloat
        - Src:             'quickjs.c:51543,21'
          Dst:             bf_set_si
        - Src:             'quickjs.c:51555,19'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:51556,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51565,23'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:51566,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51570,22'
          Dst:             skip_spaces
        - Src:             'quickjs.c:51573,27'
          Dst:             JS_NewBigFloat
        - Src:             'quickjs.c:51574,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51576,25'
          Dst:             JS_GetBigFloat
        - Src:             'quickjs.c:51577,21'
          Dst:             bf_set_zero
        - Src:             'quickjs.c:51590,17'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:51580,27'
          Dst:             js_atof
        - Src:             'quickjs.c:51583,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51584,25'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:51587,26'
          Dst:             skip_spaces
        - Src:             'quickjs.c:51590,17'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:51592,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51593,28'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:51598,19'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:51599,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51605,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51606,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:51611,5'
          Dst:             JS_FreeValue
    - functionName:    js_mul_pow10
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14362
      functionLinenumberEnd: 14398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeValue
        - JS_GetBigFloat
        - JS_IsBigInt
        - JS_IsException
        - JS_NewBigFloat
        - JS_ToBigFloat
        - JS_ToBigInt64
        - JS_ToInt64
        - bf_delete
        - bf_mul_pow_radix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:14363,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - JS_ToBigFloat
                - JS_IsBigInt
                - JS_ToBigInt64
                - JS_FreeValue.23
                - bf_delete
                - bf_mul_pow_radix
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - JS_ToInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14368,11'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - JS_ToBigFloat
                - JS_IsBigInt
                - JS_ToBigInt64
                - JS_FreeValue.23
                - bf_delete
                - bf_mul_pow_radix
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - JS_ToInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14369,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14369,9'
              BranchSideFuncs:
                - JS_GetBigFloat
                - JS_ToBigFloat
                - JS_IsBigInt
                - JS_ToBigInt64
                - JS_FreeValue.23
                - bf_delete
                - bf_mul_pow_radix
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - JS_ToInt64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14371,9'
              BranchSideFuncs:
                - JS_GetBigFloat
                - JS_ToBigFloat
                - JS_IsBigInt
                - JS_ToBigInt64
                - JS_FreeValue.23
                - bf_delete
                - bf_mul_pow_radix
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - JS_ToInt64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14375,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14376,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14379,9'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_ToBigInt64
                - JS_FreeValue.23
                - bf_delete
                - bf_mul_pow_radix
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - JS_ToInt64
        - Branch String:   'quickjs.c:14379,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14380,15'
              BranchSideFuncs:
                - JS_ToInt64
                - JS_FreeValue.23
                - bf_delete
                - bf_mul_pow_radix
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:14382,15'
              BranchSideFuncs:
                - JS_ToInt64
                - JS_FreeValue.23
                - bf_delete
                - bf_mul_pow_radix
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:14384,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14385,15'
              BranchSideFuncs:
                - bf_mul_pow_radix
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:14391,32'
              BranchSideFuncs:
                - bf_mul_pow_radix
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:14385,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14386,13'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14387,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:14392,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14393,9'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:14394,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:14368,11'
          Dst:             JS_NewBigFloat
        - Src:             'quickjs.c:14369,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14371,9'
          Dst:             JS_GetBigFloat
        - Src:             'quickjs.c:14374,9'
          Dst:             JS_ToBigFloat
        - Src:             'quickjs.c:14376,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14379,9'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:14380,15'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:14382,15'
          Dst:             JS_ToInt64
        - Src:             'quickjs.c:14386,13'
          Dst:             bf_delete
        - Src:             'quickjs.c:14387,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14391,5'
          Dst:             bf_mul_pow_radix
        - Src:             'quickjs.c:14393,9'
          Dst:             bf_delete
        - Src:             'quickjs.c:14394,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14395,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ToInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10905
      functionLinenumberEnd: 10906
      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:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:10906,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64Free
            - BranchSide:      'quickjs.c:10906,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64Free
      Callsites:
        - Src:             'quickjs.c:10906,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10906,12'
          Dst:             JS_ToInt64Free
    - functionName:    JS_ToInt64Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10845
      functionLinenumberEnd: 10902
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToNumberFree
        - bf_get_int64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10847,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bf_get_int64
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:10850,11'
              BranchSideFuncs:
                - bf_get_int64
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
        - Branch String:   'quickjs.c:10851,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10856,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10856,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10856,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10856,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10866,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10886,29'
              BranchSideFuncs:
                - bf_get_int64
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:10893,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.22
                - bf_get_int64
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:10867,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10863,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10870,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10870,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:10870,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10873,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10876,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10876,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10877,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10894,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10850,11'
              BranchSideFuncs:
                - bf_get_int64
                - JS_FreeValue.23
                - JS_ToNumberFree
                - JS_IsException.22
            - BranchSide:      'quickjs.c:10894,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10887,13'
          Dst:             bf_get_int64
        - Src:             'quickjs.c:10888,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10893,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:10894,13'
          Dst:             JS_IsException
    - functionName:    js_mul_pow10_to_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14343
      functionLinenumberEnd: 14359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ThrowOutOfMemory
        - __JS_NewFloat64
        - bf_delete
        - bf_get_float64
        - bf_init
        - bf_mul_pow_radix
        - bf_set_exp_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:14344,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set_exp_bits
                - bf_mul_pow_radix
                - bf_get_float64
                - bf_delete
                - JS_ThrowOutOfMemory
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14349,18'
              BranchSideFuncs:
                - bf_init
                - bf_set_exp_bits
                - bf_mul_pow_radix
                - bf_get_float64
                - bf_delete
                - JS_ThrowOutOfMemory
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14355,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14356,16'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14358,37'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:14349,5'
          Dst:             bf_init
        - Src:             'quickjs.c:14351,32'
          Dst:             bf_set_exp_bits
        - Src:             'quickjs.c:14350,11'
          Dst:             bf_mul_pow_radix
        - Src:             'quickjs.c:14353,5'
          Dst:             bf_get_float64
        - Src:             'quickjs.c:14354,5'
          Dst:             bf_delete
        - Src:             'quickjs.c:14356,16'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:14358,16'
          Dst:             __JS_NewFloat64
    - functionName:    js_binary_arith_bigfloat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13322
      functionLinenumberEnd: 13390
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - op2
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValue
        - JS_GetBigFloat
        - JS_IsException
        - JS_NewBigFloat
        - JS_ToBigFloat
        - abort
        - bf_add
        - bf_delete
        - bf_div
        - bf_init
        - bf_mul
        - bf_pow
        - bf_rem
        - bf_sub
        - throw_bf_exception
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:13323,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigFloat
                - JS_ToBigFloat
                - JS_ToBigFloat
                - bf_init
                - bf_pow
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_delete
                - bf_rem
                - bf_rem
                - bf_div
                - bf_mul
                - bf_sub
                - bf_add
                - abort
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:13327,11'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigFloat
                - JS_ToBigFloat
                - JS_ToBigFloat
                - bf_init
                - bf_pow
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_delete
                - bf_rem
                - bf_rem
                - bf_div
                - bf_mul
                - bf_sub
                - bf_add
                - abort
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:13328,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13330,9'
              BranchSideFuncs:
                - JS_GetBigFloat
                - JS_ToBigFloat
                - JS_ToBigFloat
                - bf_init
                - bf_pow
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_delete
                - bf_rem
                - bf_rem
                - bf_div
                - bf_mul
                - bf_sub
                - bf_add
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:13387,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13336,9'
              BranchSideFuncs:
                - JS_ToBigFloat
                - bf_init
                - bf_pow
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_delete
                - bf_rem
                - bf_rem
                - bf_div
                - bf_mul
                - bf_sub
                - bf_add
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:13337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13338,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:13343,18'
              BranchSideFuncs:
                - bf_init
                - bf_pow
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_delete
                - bf_rem
                - bf_rem
                - bf_div
                - bf_mul
                - bf_sub
                - bf_add
                - abort
        - Branch String:   'quickjs.c:13338,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13339,13'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13344,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13346,36'
              BranchSideFuncs:
                - bf_add
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:13349,36'
              BranchSideFuncs:
                - bf_sub
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:13352,36'
              BranchSideFuncs:
                - bf_mul
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:13355,36'
              BranchSideFuncs:
                - bf_div
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:13359,36'
              BranchSideFuncs:
                - bf_rem
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:13363,36'
              BranchSideFuncs:
                - bf_rem
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:13367,36'
              BranchSideFuncs:
                - bf_pow
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:13371,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:13373,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13374,9'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
            - BranchSide:      'quickjs.c:13375,11'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
        - Branch String:   'quickjs.c:13375,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13376,9'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:13377,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
        - Branch String:   'quickjs.c:13379,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13380,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13384,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13327,11'
          Dst:             JS_NewBigFloat
        - Src:             'quickjs.c:13328,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13330,9'
          Dst:             JS_GetBigFloat
        - Src:             'quickjs.c:13331,9'
          Dst:             JS_ToBigFloat
        - Src:             'quickjs.c:13336,9'
          Dst:             JS_ToBigFloat
        - Src:             'quickjs.c:13339,13'
          Dst:             bf_delete
        - Src:             'quickjs.c:13343,5'
          Dst:             bf_init
        - Src:             'quickjs.c:13346,15'
          Dst:             bf_add
        - Src:             'quickjs.c:13349,15'
          Dst:             bf_sub
        - Src:             'quickjs.c:13352,15'
          Dst:             bf_mul
        - Src:             'quickjs.c:13355,15'
          Dst:             bf_div
        - Src:             'quickjs.c:13359,15'
          Dst:             bf_rem
        - Src:             'quickjs.c:13363,15'
          Dst:             bf_rem
        - Src:             'quickjs.c:13367,15'
          Dst:             bf_pow
        - Src:             'quickjs.c:13371,9'
          Dst:             abort
        - Src:             'quickjs.c:13374,9'
          Dst:             bf_delete
        - Src:             'quickjs.c:13376,9'
          Dst:             bf_delete
        - Src:             'quickjs.c:13377,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13378,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13380,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13381,9'
          Dst:             throw_bf_exception
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13387,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13388,5'
          Dst:             JS_FreeValue
    - functionName:    js_unary_arith_bigfloat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12840
      functionLinenumberEnd: 12890
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_GetBigFloat
        - JS_IsException
        - JS_NewBigFloat
        - JS_ThrowTypeError
        - JS_ToBigFloat
        - abort
        - bf_add_si
        - bf_delete
        - bf_neg
        - bf_set
        - is_math_mode
        - throw_bf_exception
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:12841,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigFloat
                - JS_ToBigFloat
                - bf_set
                - bf_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_set
                - bf_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12845,12'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigFloat
                - JS_ToBigFloat
                - bf_set
                - bf_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_set
                - bf_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12845,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:12845,27'
              BranchSideFuncs:
                - is_math_mode
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigFloat
                - JS_ToBigFloat
                - bf_set
                - bf_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_set
                - bf_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12851,11'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigFloat
                - JS_ToBigFloat
                - bf_set
                - bf_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_set
                - bf_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12845,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12846,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12851,11'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigFloat
                - JS_ToBigFloat
                - bf_set
                - bf_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_set
                - bf_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12852,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12853,9'
              BranchSideFuncs:
                - JS_GetBigFloat
                - JS_ToBigFloat
                - bf_set
                - bf_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_set
                - bf_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12856,9'
              BranchSideFuncs:
                - JS_GetBigFloat
                - JS_ToBigFloat
                - bf_set
                - bf_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_set
                - bf_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12858,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12859,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12864,5'
              BranchSideFuncs:
                - bf_set
                - bf_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
                - bf_set
                - bf_add_si
                - abort
        - Branch String:   'quickjs.c:12864,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12867,15'
              BranchSideFuncs:
                - bf_add_si
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
            - BranchSide:      'quickjs.c:12867,15'
              BranchSideFuncs:
                - bf_add_si
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
            - BranchSide:      'quickjs.c:12871,15'
              BranchSideFuncs:
                - bf_set
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
            - BranchSide:      'quickjs.c:12874,15'
              BranchSideFuncs:
                - bf_set
                - bf_neg
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_delete
            - BranchSide:      'quickjs.c:12878,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:12880,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12881,9'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:12882,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
        - Branch String:   'quickjs.c:12883,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12884,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12888,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12845,27'
          Dst:             is_math_mode
        - Src:             'quickjs.c:12846,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:12847,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12851,11'
          Dst:             JS_NewBigFloat
        - Src:             'quickjs.c:12852,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12853,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12856,9'
          Dst:             JS_GetBigFloat
        - Src:             'quickjs.c:12857,9'
          Dst:             JS_ToBigFloat
        - Src:             'quickjs.c:12859,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12860,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12868,15'
          Dst:             bf_add_si
        - Src:             'quickjs.c:12871,15'
          Dst:             bf_set
        - Src:             'quickjs.c:12874,15'
          Dst:             bf_set
        - Src:             'quickjs.c:12875,9'
          Dst:             bf_neg
        - Src:             'quickjs.c:12878,9'
          Dst:             abort
        - Src:             'quickjs.c:12881,9'
          Dst:             bf_delete
        - Src:             'quickjs.c:12882,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12884,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12885,9'
          Dst:             throw_bf_exception
    - functionName:    js_string_to_bigfloat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10161
      functionLinenumberEnd: 10183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_GetBigFloat
        - JS_IsException
        - JS_NewBigFloat
        - JS_ThrowOutOfMemory
        - bf_atof
        - bf_atof2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10166,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_atof2
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - bf_atof
            - BranchSide:      'quickjs.c:10166,11'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_GetBigFloat
                - bf_atof2
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - bf_atof
        - Branch String:   'quickjs.c:10167,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10167,9'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_atof2
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - bf_atof
            - BranchSide:      'quickjs.c:10169,9'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_atof2
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - bf_atof
        - Branch String:   'quickjs.c:10170,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10172,15'
              BranchSideFuncs:
                - bf_atof
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:10175,49'
              BranchSideFuncs:
                - bf_atof
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:10178,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10178,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10179,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:10166,11'
          Dst:             JS_NewBigFloat
        - Src:             'quickjs.c:10167,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10169,9'
          Dst:             JS_GetBigFloat
        - Src:             'quickjs.c:10172,15'
          Dst:             bf_atof2
        - Src:             'quickjs.c:10175,15'
          Dst:             bf_atof
        - Src:             'quickjs.c:10179,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10180,16'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    js_bigfloat_to_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11304
      functionLinenumberEnd: 11305
      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_ftoa
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11305,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_ftoa
            - BranchSide:      'quickjs.c:11305,12'
              BranchSideFuncs:
                - js_ftoa
      Callsites:
        - Src:             'quickjs.c:11305,12'
          Dst:             js_ftoa
    - functionName:    JS_AddIntrinsicBigFloat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52178
      functionLinenumberEnd: 52208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewGlobalCConstructor
        - JS_NewGlobalCConstructorOnly
        - JS_NewObject
        - JS_SetPropertyFunctionList
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52179,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:52179,26'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:52190,44'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52191,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52194,12'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52194,12'
          Dst:             js_bigfloat_constructor
        - Src:             'quickjs.c:52196,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52199,44'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52200,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52203,12'
          Dst:             JS_NewGlobalCConstructorOnly
        - Src:             'quickjs.c:52203,12'
          Dst:             js_float_env_constructor
        - Src:             'quickjs.c:52206,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    js_compare_bigfloat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13872
      functionLinenumberEnd: 13914
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_ToBigFloat
        - abort
        - bf_cmp_eq
        - bf_cmp_le
        - bf_cmp_lt
        - bf_delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:13873,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBigFloat
                - JS_ToBigFloat
                - bf_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - bf_cmp_le
                - bf_cmp_lt
                - bf_cmp_le
                - bf_cmp_lt
                - abort
                - JS_FreeValue.23
                - bf_delete
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13876,9'
              BranchSideFuncs:
                - JS_ToBigFloat
                - JS_ToBigFloat
                - bf_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - bf_cmp_le
                - bf_cmp_lt
                - bf_cmp_le
                - bf_cmp_lt
                - abort
                - JS_FreeValue.23
                - bf_delete
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13878,9'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13881,9'
              BranchSideFuncs:
                - JS_ToBigFloat
                - bf_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - bf_cmp_le
                - bf_cmp_lt
                - bf_cmp_le
                - bf_cmp_lt
                - abort
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:13882,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13883,15'
              BranchSideFuncs:
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:13888,5'
              BranchSideFuncs:
                - bf_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
                - bf_cmp_le
                - bf_cmp_lt
                - bf_cmp_le
                - bf_cmp_lt
                - abort
        - Branch String:   'quickjs.c:13883,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13884,13'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13885,9'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13888,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13890,15'
              BranchSideFuncs:
                - bf_cmp_lt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:13893,15'
              BranchSideFuncs:
                - bf_cmp_le
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:13896,15'
              BranchSideFuncs:
                - bf_cmp_lt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:13899,15'
              BranchSideFuncs:
                - bf_cmp_le
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:13902,15'
              BranchSideFuncs:
                - bf_cmp_eq
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
                - bf_delete
            - BranchSide:      'quickjs.c:13905,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:13907,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13908,9'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
            - BranchSide:      'quickjs.c:13909,11'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - bf_delete
        - Branch String:   'quickjs.c:13909,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13910,9'
              BranchSideFuncs:
                - bf_delete
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13911,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:13876,9'
          Dst:             JS_ToBigFloat
        - Src:             'quickjs.c:13878,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13881,9'
          Dst:             JS_ToBigFloat
        - Src:             'quickjs.c:13884,13'
          Dst:             bf_delete
        - Src:             'quickjs.c:13885,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13890,15'
          Dst:             bf_cmp_lt
        - Src:             'quickjs.c:13893,15'
          Dst:             bf_cmp_le
        - Src:             'quickjs.c:13896,15'
          Dst:             bf_cmp_lt
        - Src:             'quickjs.c:13899,15'
          Dst:             bf_cmp_le
        - Src:             'quickjs.c:13902,15'
          Dst:             bf_cmp_eq
        - Src:             'quickjs.c:13905,9'
          Dst:             abort
        - Src:             'quickjs.c:13908,9'
          Dst:             bf_delete
        - Src:             'quickjs.c:13910,9'
          Dst:             bf_delete
        - Src:             'quickjs.c:13911,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13912,5'
          Dst:             JS_FreeValue
    - functionName:    js_bigint_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51019
      functionLinenumberEnd: 51023
      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:51020,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_ToBigIntCtorFree
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51020,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_ToBigIntCtorFree
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51020,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51021,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51022,37'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigIntCtorFree
      Callsites:
        - Src:             'quickjs.c:51020,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:51021,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:51022,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:51022,12'
          Dst:             JS_ToBigIntCtorFree
    - functionName:    js_binary_arith_bigint
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13160
      functionLinenumberEnd: 13317
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - op2
        - ''
      BBCount:         55
      ICount:          369
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached:
        - JS_CompactBigInt
        - JS_FreeBigInt
        - JS_FreeValue
        - JS_GetBigFloat
        - JS_GetBigInt
        - JS_IsException
        - JS_NewBigFloat
        - JS_NewBigInt
        - JS_ToBigInt
        - abort
        - bf_add
        - bf_delete
        - bf_div
        - bf_divrem
        - bf_get_int64
        - bf_init
        - bf_logic_and
        - bf_logic_or
        - bf_logic_xor
        - bf_mul
        - bf_mul_2exp
        - bf_pow
        - bf_rem
        - bf_rint
        - bf_set
        - bf_sub
        - is_math_mode
        - js_call_binary_op_simple
        - throw_bf_exception
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:13161,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBigInt
                - JS_ToBigInt
                - JS_GetBigInt
                - bf_logic_xor
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_logic_or
                - bf_logic_and
                - bf_get_int64
                - bf_set
                - bf_mul_2exp
                - bf_rint
                - is_math_mode
                - JS_FreeValue.23
                - js_call_binary_op_simple
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_GetBigFloat
                - bf_pow
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_div
                - bf_pow
                - bf_rem
                - bf_rem
                - is_math_mode
                - bf_init
                - bf_divrem
                - bf_delete
                - bf_mul
                - bf_sub
                - bf_add
                - abort
                - JS_FreeBigInt
            - BranchSide:      'quickjs.c:13165,11'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ToBigInt
                - JS_ToBigInt
                - JS_GetBigInt
                - bf_logic_xor
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_logic_or
                - bf_logic_and
                - bf_get_int64
                - bf_set
                - bf_mul_2exp
                - bf_rint
                - is_math_mode
                - JS_FreeValue.23
                - js_call_binary_op_simple
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_GetBigFloat
                - bf_pow
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_div
                - bf_pow
                - bf_rem
                - bf_rem
                - is_math_mode
                - bf_init
                - bf_divrem
                - bf_delete
                - bf_mul
                - bf_sub
                - bf_add
                - abort
                - JS_FreeBigInt
        - Branch String:   'quickjs.c:13166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13168,9'
              BranchSideFuncs:
                - JS_ToBigInt
                - JS_ToBigInt
                - JS_GetBigInt
                - bf_logic_xor
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_logic_or
                - bf_logic_and
                - bf_get_int64
                - bf_set
                - bf_mul_2exp
                - bf_rint
                - is_math_mode
                - JS_FreeValue.23
                - js_call_binary_op_simple
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigFloat
                - bf_pow
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_div
                - bf_pow
                - bf_rem
                - bf_rem
                - is_math_mode
                - bf_init
                - bf_divrem
                - bf_delete
                - bf_mul
                - bf_sub
                - bf_add
                - abort
                - JS_FreeBigInt
            - BranchSide:      'quickjs.c:13315,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13169,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13171,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13313,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:13172,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13173,9'
              BranchSideFuncs:
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:13176,9'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_logic_xor
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_logic_or
                - bf_logic_and
                - bf_get_int64
                - bf_set
                - bf_mul_2exp
                - bf_rint
                - is_math_mode
                - JS_FreeValue.23
                - js_call_binary_op_simple
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigFloat
                - bf_pow
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_div
                - bf_pow
                - bf_rem
                - bf_rem
                - is_math_mode
                - bf_init
                - bf_divrem
                - bf_delete
                - bf_mul
                - bf_sub
                - bf_add
                - abort
        - Branch String:   'quickjs.c:13178,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13180,15'
              BranchSideFuncs:
                - bf_add
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:13183,15'
              BranchSideFuncs:
                - bf_sub
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:13186,15'
              BranchSideFuncs:
                - bf_mul
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:13189,14'
              BranchSideFuncs:
                - is_math_mode
                - JS_FreeValue.23
                - js_call_binary_op_simple
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigFloat
                - bf_pow
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_div
                - bf_init
                - bf_divrem
                - bf_delete
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:13202,15'
              BranchSideFuncs:
                - bf_rem
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:13207,15'
              BranchSideFuncs:
                - bf_rem
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:13211,16'
              BranchSideFuncs:
                - is_math_mode
                - JS_FreeValue.23
                - js_call_binary_op_simple
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigFloat
                - bf_pow
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_div
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_pow
            - BranchSide:      'quickjs.c:13276,13'
              BranchSideFuncs:
                - bf_get_int64
                - bf_set
                - bf_mul_2exp
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_rint
            - BranchSide:      'quickjs.c:13276,13'
              BranchSideFuncs:
                - bf_get_int64
                - bf_set
                - bf_mul_2exp
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_rint
            - BranchSide:      'quickjs.c:13290,15'
              BranchSideFuncs:
                - bf_logic_and
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:13293,15'
              BranchSideFuncs:
                - bf_logic_or
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:13296,15'
              BranchSideFuncs:
                - bf_logic_xor
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:13299,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:13189,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13190,13'
              BranchSideFuncs:
                - bf_init
                - bf_divrem
                - bf_delete
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:13217,17'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_call_binary_op_simple
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigFloat
                - bf_pow
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_div
        - Branch String:   'quickjs.c:13211,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13212,18'
              BranchSideFuncs:
                - bf_pow
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:13262,19'
              BranchSideFuncs:
                - bf_pow
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:13212,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13217,17'
              BranchSideFuncs:
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:13301,5'
              BranchSideFuncs:
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:13219,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13220,21'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigFloat
                - bf_pow
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_div
            - BranchSide:      'quickjs.c:13233,23'
              BranchSideFuncs:
                - JS_NewBigFloat
                - JS_IsException.22
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetBigFloat
                - bf_pow
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_div
        - Branch String:   'quickjs.c:13224,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:13224,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13227,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13234,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13235,21'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_pow
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_div
            - BranchSide:      'quickjs.c:13239,21'
              BranchSideFuncs:
                - JS_GetBigFloat
                - bf_pow
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - bf_div
        - Branch String:   'quickjs.c:13240,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13241,48'
              BranchSideFuncs:
                - bf_div
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
            - BranchSide:      'quickjs.c:13243,48'
              BranchSideFuncs:
                - bf_pow
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
        - Branch String:   'quickjs.c:13250,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13251,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13255,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13277,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13278,20'
              BranchSideFuncs:
                - bf_set
                - bf_mul_2exp
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_rint
            - BranchSide:      'quickjs.c:13280,20'
              BranchSideFuncs:
                - bf_set
                - bf_mul_2exp
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_rint
        - Branch String:   'quickjs.c:13280,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13281,22'
              BranchSideFuncs:
                - bf_set
                - bf_mul_2exp
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_rint
            - BranchSide:      'quickjs.c:13282,19'
              BranchSideFuncs:
                - bf_set
                - bf_mul_2exp
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_rint
        - Branch String:   'quickjs.c:13284,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13285,24'
              BranchSideFuncs:
                - bf_rint
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:13288,9'
              BranchSideFuncs:
                - JS_FreeBigInt
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:13305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13306,9'
              BranchSideFuncs:
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:13310,13'
              BranchSideFuncs:
                - JS_CompactBigInt
      Callsites:
        - Src:             'quickjs.c:13165,11'
          Dst:             JS_NewBigInt
        - Src:             'quickjs.c:13166,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13168,9'
          Dst:             JS_ToBigInt
        - Src:             'quickjs.c:13171,9'
          Dst:             JS_ToBigInt
        - Src:             'quickjs.c:13173,9'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:13176,9'
          Dst:             JS_GetBigInt
        - Src:             'quickjs.c:13180,15'
          Dst:             bf_add
        - Src:             'quickjs.c:13183,15'
          Dst:             bf_sub
        - Src:             'quickjs.c:13186,15'
          Dst:             bf_mul
        - Src:             'quickjs.c:13189,14'
          Dst:             is_math_mode
        - Src:             'quickjs.c:13191,13'
          Dst:             bf_init
        - Src:             'quickjs.c:13192,19'
          Dst:             bf_divrem
        - Src:             'quickjs.c:13194,13'
          Dst:             bf_delete
        - Src:             'quickjs.c:13202,15'
          Dst:             bf_rem
        - Src:             'quickjs.c:13207,15'
          Dst:             bf_rem
        - Src:             'quickjs.c:13212,18'
          Dst:             is_math_mode
        - Src:             'quickjs.c:13217,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13218,23'
          Dst:             js_call_binary_op_simple
        - Src:             'quickjs.c:13220,21'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:13221,21'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:13222,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13223,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13233,23'
          Dst:             JS_NewBigFloat
        - Src:             'quickjs.c:13234,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13235,21'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:13236,21'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:13239,21'
          Dst:             JS_GetBigFloat
        - Src:             'quickjs.c:13241,27'
          Dst:             bf_div
        - Src:             'quickjs.c:13243,27'
          Dst:             bf_pow
        - Src:             'quickjs.c:13246,17'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:13247,17'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:13248,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13249,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13251,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13252,21'
          Dst:             throw_bf_exception
        - Src:             'quickjs.c:13262,19'
          Dst:             bf_pow
        - Src:             'quickjs.c:13276,13'
          Dst:             bf_get_int64
        - Src:             'quickjs.c:13282,19'
          Dst:             bf_set
        - Src:             'quickjs.c:13283,20'
          Dst:             bf_mul_2exp
        - Src:             'quickjs.c:13285,24'
          Dst:             bf_rint
        - Src:             'quickjs.c:13290,15'
          Dst:             bf_logic_and
        - Src:             'quickjs.c:13293,15'
          Dst:             bf_logic_or
        - Src:             'quickjs.c:13296,15'
          Dst:             bf_logic_xor
        - Src:             'quickjs.c:13299,9'
          Dst:             abort
        - Src:             'quickjs.c:13301,5'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:13302,5'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:13303,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13304,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13306,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13307,9'
          Dst:             throw_bf_exception
        - Src:             'quickjs.c:13310,13'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:13313,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13314,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13315,5'
          Dst:             JS_FreeValue
    - functionName:    js_unary_arith_bigint
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12948
      functionLinenumberEnd: 13001
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          137
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - JS_CompactBigInt
        - JS_FreeBigInt
        - JS_FreeValue
        - JS_GetBigInt
        - JS_IsException
        - JS_NewBigInt
        - JS_ThrowTypeError
        - JS_ToBigInt
        - abort
        - bf_add_si
        - bf_neg
        - bf_set
        - is_math_mode
        - throw_bf_exception
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:12949,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigInt
                - JS_ToBigInt
                - bf_add_si
                - bf_neg
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_set
                - bf_neg
                - bf_set
                - bf_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12953,12'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigInt
                - JS_ToBigInt
                - bf_add_si
                - bf_neg
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_set
                - bf_neg
                - bf_set
                - bf_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - is_math_mode
                - JS_ThrowTypeError
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12953,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:12953,27'
              BranchSideFuncs:
                - is_math_mode
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigInt
                - JS_ToBigInt
                - bf_add_si
                - bf_neg
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_set
                - bf_neg
                - bf_set
                - bf_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12958,11'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigInt
                - JS_ToBigInt
                - bf_add_si
                - bf_neg
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_set
                - bf_neg
                - bf_set
                - bf_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12953,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12954,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12958,11'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetBigInt
                - JS_ToBigInt
                - bf_add_si
                - bf_neg
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_set
                - bf_neg
                - bf_set
                - bf_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12959,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12960,9'
              BranchSideFuncs:
                - JS_GetBigInt
                - JS_ToBigInt
                - bf_add_si
                - bf_neg
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_set
                - bf_neg
                - bf_set
                - bf_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12963,9'
              BranchSideFuncs:
                - JS_GetBigInt
                - JS_ToBigInt
                - bf_add_si
                - bf_neg
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_set
                - bf_neg
                - bf_set
                - bf_add_si
                - abort
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:12965,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12966,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:12971,5'
              BranchSideFuncs:
                - bf_add_si
                - bf_neg
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
                - bf_set
                - bf_neg
                - bf_set
                - bf_add_si
                - abort
        - Branch String:   'quickjs.c:12971,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12974,15'
              BranchSideFuncs:
                - bf_add_si
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:12974,15'
              BranchSideFuncs:
                - bf_add_si
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:12978,15'
              BranchSideFuncs:
                - bf_set
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:12981,15'
              BranchSideFuncs:
                - bf_set
                - bf_neg
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:12985,15'
              BranchSideFuncs:
                - bf_add_si
                - bf_neg
                - JS_FreeBigInt
                - JS_FreeValue.23
                - JS_FreeValue.23
                - throw_bf_exception
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:12989,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:12993,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12994,9'
              BranchSideFuncs:
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:12998,11'
              BranchSideFuncs:
                - JS_CompactBigInt
      Callsites:
        - Src:             'quickjs.c:12953,27'
          Dst:             is_math_mode
        - Src:             'quickjs.c:12954,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:12955,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12958,11'
          Dst:             JS_NewBigInt
        - Src:             'quickjs.c:12959,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12960,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12963,9'
          Dst:             JS_GetBigInt
        - Src:             'quickjs.c:12964,9'
          Dst:             JS_ToBigInt
        - Src:             'quickjs.c:12966,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12967,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12975,15'
          Dst:             bf_add_si
        - Src:             'quickjs.c:12978,15'
          Dst:             bf_set
        - Src:             'quickjs.c:12981,15'
          Dst:             bf_set
        - Src:             'quickjs.c:12982,9'
          Dst:             bf_neg
        - Src:             'quickjs.c:12985,15'
          Dst:             bf_add_si
        - Src:             'quickjs.c:12986,9'
          Dst:             bf_neg
        - Src:             'quickjs.c:12989,9'
          Dst:             abort
        - Src:             'quickjs.c:12991,5'
          Dst:             JS_FreeBigInt
        - Src:             'quickjs.c:12992,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12994,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12995,9'
          Dst:             throw_bf_exception
        - Src:             'quickjs.c:12998,11'
          Dst:             JS_CompactBigInt
    - functionName:    js_string_to_bigint
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10137
      functionLinenumberEnd: 10156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_CompactBigInt1
        - JS_FreeValue
        - JS_GetBigInt
        - JS_IsException
        - JS_NewBigInt
        - JS_ThrowOutOfMemory
        - bf_atof
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10141,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_GetBigInt
                - bf_atof
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - JS_CompactBigInt1
            - BranchSide:      'quickjs.c:10141,11'
              BranchSideFuncs:
                - JS_NewBigInt
                - JS_IsException.22
                - JS_GetBigInt
                - bf_atof
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - JS_CompactBigInt1
        - Branch String:   'quickjs.c:10142,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10142,9'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_atof
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - JS_CompactBigInt1
            - BranchSide:      'quickjs.c:10144,9'
              BranchSideFuncs:
                - JS_GetBigInt
                - bf_atof
                - JS_FreeValue.23
                - JS_ThrowOutOfMemory
                - JS_CompactBigInt1
        - Branch String:   'quickjs.c:10146,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10147,9'
              BranchSideFuncs:
                - JS_CompactBigInt1
            - BranchSide:      'quickjs.c:10151,66'
              BranchSideFuncs:
                - JS_CompactBigInt1
      Callsites:
        - Src:             'quickjs.c:10141,11'
          Dst:             JS_NewBigInt
        - Src:             'quickjs.c:10142,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10144,9'
          Dst:             JS_GetBigInt
        - Src:             'quickjs.c:10145,11'
          Dst:             bf_atof
        - Src:             'quickjs.c:10147,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10148,16'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:10151,11'
          Dst:             JS_CompactBigInt1
    - functionName:    js_bigint_to_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11239
      functionLinenumberEnd: 11240
      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:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11240,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_to_string1
            - BranchSide:      'quickjs.c:11240,12'
              BranchSideFuncs:
                - js_bigint_to_string1
      Callsites:
        - Src:             'quickjs.c:11240,12'
          Dst:             js_bigint_to_string1
    - functionName:    js_operators_set_default
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50860
      functionLinenumberEnd: 50872
      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_DefinePropertyValue
        - JS_IsException
        - JS_IsObject
        - js_operators_create_internal
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:50863,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_operators_create_internal
                - JS_IsException.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:50863,10'
              BranchSideFuncs:
                - JS_IsObject
                - js_operators_create_internal
                - JS_IsException.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:50863,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50863,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50865,17'
              BranchSideFuncs:
                - js_operators_create_internal
                - JS_IsException.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:50866,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50865,17'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:50866,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50863,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:50865,17'
          Dst:             js_operators_create_internal
        - Src:             'quickjs.c:50866,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50869,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_global_operators
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50882
      functionLinenumberEnd: 50906
      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_DefinePropertyValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewCFunction2
        - JS_NewObject
        - JS_SetConstructor2
        - js_operators_create_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:50886,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - js_operators_create_internal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_NewCFunction2
                - JS_IsException.22
                - JS_SetConstructor2
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50886,13'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.22
                - js_operators_create_internal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_NewCFunction2
                - JS_IsException.22
                - JS_SetConstructor2
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50887,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50887,9'
              BranchSideFuncs:
                - js_operators_create_internal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_NewCFunction2
                - JS_IsException.22
                - JS_SetConstructor2
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50889,17'
              BranchSideFuncs:
                - js_operators_create_internal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_DefinePropertyValue
                - JS_NewCFunction2
                - JS_IsException.22
                - JS_SetConstructor2
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50890,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50889,17'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_NewCFunction2
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_SetConstructor2
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50903,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:50896,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50898,5'
              BranchSideFuncs:
                - JS_SetConstructor2
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:50903,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:50886,13'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:50887,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50889,17'
          Dst:             js_operators_create_internal
        - Src:             'quickjs.c:50890,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50892,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:50894,16'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:50894,16'
          Dst:             js_dummy_operators_ctor
        - Src:             'quickjs.c:50896,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50898,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:50900,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50903,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50904,5'
          Dst:             JS_FreeValue
    - functionName:    JS_NewCFunction
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 989
      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:    5
      BranchProfiles:
        - Branch String:   './quickjs.h:989,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
            - BranchSide:      './quickjs.h:989,12'
              BranchSideFuncs:
                - JS_NewCFunction2
      Callsites:
        - Src:             './quickjs.h:989,12'
          Dst:             JS_NewCFunction2
    - functionName:    JS_AddIntrinsicOperators
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50915
      functionLinenumberEnd: 50933
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DefinePropertyValue
        - JS_NewCFunction
        - JS_SetPropertyFunctionList
        - js_global_operators
        - js_operators_set_default
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:50918,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunction
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValue
                - js_operators_set_default
                - js_operators_set_default
                - js_operators_set_default
                - js_operators_set_default
                - js_operators_set_default
                - js_operators_set_default
            - BranchSide:      'quickjs.c:50918,10'
              BranchSideFuncs:
                - JS_NewCFunction
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValue
                - js_operators_set_default
                - js_operators_set_default
                - js_operators_set_default
                - js_operators_set_default
                - js_operators_set_default
                - js_operators_set_default
      Callsites:
        - Src:             'quickjs.c:50919,11'
          Dst:             JS_NewCFunction
        - Src:             'quickjs.c:50919,11'
          Dst:             js_global_operators
        - Src:             'quickjs.c:50920,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50923,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:50927,5'
          Dst:             js_operators_set_default
        - Src:             'quickjs.c:50928,5'
          Dst:             js_operators_set_default
        - Src:             'quickjs.c:50929,5'
          Dst:             js_operators_set_default
        - Src:             'quickjs.c:50930,5'
          Dst:             js_operators_set_default
        - Src:             'quickjs.c:50931,5'
          Dst:             js_operators_set_default
        - Src:             'quickjs.c:50932,5'
          Dst:             js_operators_set_default
    - functionName:    __JS_EvalInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34432
      functionLinenumberEnd: 34544
      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:         61
      ICount:          404
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - JS_DupAtom
        - JS_EvalFunctionInternal
        - 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_free_module_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:34433,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_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - 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:34442,5'
              BranchSideFuncs:
                - js_parse_init
                - skip_shebang
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - 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:34447,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34449,19'
              BranchSideFuncs:
                - __assert_fail
                - js_class_has_bytecode
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:34462,19'
              BranchSideFuncs:
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_NewAtom
                - js_new_module_def
        - Branch String:   'quickjs.c:34450,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34450,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:34451,9'
              BranchSideFuncs:
                - __assert_fail
                - js_class_has_bytecode
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - __assert_fail
        - Branch String:   'quickjs.c:34451,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34451,9'
              BranchSideFuncs:
                - js_class_has_bytecode
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - __assert_fail
            - BranchSide:      'quickjs.c:34451,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:34453,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34453,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:34454,16'
              BranchSideFuncs:
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:34462,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34463,13'
              BranchSideFuncs:
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_NewAtom
                - js_new_module_def
            - BranchSide:      'quickjs.c:34464,19'
              BranchSideFuncs:
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_NewAtom
                - js_new_module_def
        - Branch String:   'quickjs.c:34464,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34465,21'
              BranchSideFuncs:
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_NewAtom
                - js_new_module_def
            - BranchSide:      'quickjs.c:34466,23'
              BranchSideFuncs:
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_NewAtom
                - js_new_module_def
        - Branch String:   'quickjs.c:34466,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34467,34'
              BranchSideFuncs:
                - JS_NewAtom
                - js_new_module_def
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:34476,10'
              BranchSideFuncs:
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:34468,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34468,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34470,17'
              BranchSideFuncs:
                - js_new_module_def
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:34471,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34471,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34473,21'
              BranchSideFuncs:
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:34477,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34479,8'
              BranchSideFuncs:
                - js_free_module_def
            - BranchSide:      'quickjs.c:34541,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:34483,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34484,37'
              BranchSideFuncs:
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:34489,13'
              BranchSideFuncs:
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - js_free_module_def
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:34496,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34497,13'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - js_free_module_def
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:34500,9'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - js_free_module_def
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:34497,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34500,9'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - js_free_module_def
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:34514,27'
              BranchSideFuncs:
                - free_token
                - js_free_function_def
                - js_free_module_def
        - Branch String:   'quickjs.c:34501,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:34501,29'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - js_free_module_def
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:34502,13'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - js_free_module_def
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:34501,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34502,13'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - js_free_module_def
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:34505,23'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - js_free_module_def
                - js_create_function
                - JS_IsException.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:34512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34514,27'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.22
                - js_free_module_def
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:34519,9'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.22
                - js_free_module_def
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:34519,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34520,26'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.22
                - js_free_module_def
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:34523,15'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.22
                - js_free_module_def
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:34524,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34527,9'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - js_free_module_def
            - BranchSide:      'quickjs.c:34541,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:34527,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34528,12'
              BranchSideFuncs:
                - js_resolve_module
                - JS_NewModuleValue
                - JS_EvalFunctionInternal
                - js_free_module_def
            - BranchSide:      'quickjs.c:34533,15'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
        - Branch String:   'quickjs.c:34529,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34531,19'
              BranchSideFuncs:
                - js_free_module_def
            - BranchSide:      'quickjs.c:34542,9'
              BranchSideFuncs:
                - js_free_module_def
        - Branch String:   'quickjs.c:34533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34536,19'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
            - BranchSide:      'quickjs.c:34544,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:34541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34541,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34542,9'
              BranchSideFuncs:
                - js_free_module_def
      Callsites:
        - Src:             'quickjs.c:34442,5'
          Dst:             js_parse_init
        - Src:             'quickjs.c:34443,5'
          Dst:             skip_shebang
        - Src:             'quickjs.c:34450,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:34451,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:34453,9'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:34453,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:34467,34'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:34470,17'
          Dst:             js_new_module_def
        - Src:             'quickjs.c:34476,10'
          Dst:             js_new_function_def
        - Src:             'quickjs.c:34495,21'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:34497,13'
          Dst:             add_closure_variables
        - Src:             'quickjs.c:34508,5'
          Dst:             push_scope
        - Src:             'quickjs.c:34511,11'
          Dst:             js_parse_program
        - Src:             'quickjs.c:34514,9'
          Dst:             free_token
        - Src:             'quickjs.c:34515,9'
          Dst:             js_free_function_def
        - Src:             'quickjs.c:34523,15'
          Dst:             js_create_function
        - Src:             'quickjs.c:34524,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:34529,13'
          Dst:             js_resolve_module
        - Src:             'quickjs.c:34531,19'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:34536,19'
          Dst:             JS_EvalFunctionInternal
        - Src:             'quickjs.c:34542,9'
          Dst:             js_free_module_def
    - functionName:    skip_shebang
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21540
      functionLinenumberEnd: 21562
      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:21541,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21541,24'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21544,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21544,24'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21544,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21544,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21544,9'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21545,11'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21546,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21547,17'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21560,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21547,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21549,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21560,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21549,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:21550,21'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21557,18'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21551,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21553,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21560,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21553,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21546,18'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21554,22'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21546,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21547,17'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21560,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21550,21'
          Dst:             unicode_from_utf8
    - functionName:    js_date_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49866
      functionLinenumberEnd: 49938
      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:49870,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - date_now
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - set_date_fields
                - JS_ToFloat64
                - JS_ToFloat64
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToFloat64Free
                - time_clip
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:49872,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - date_now
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - set_date_fields
                - JS_ToFloat64
                - JS_ToFloat64
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToFloat64Free
                - time_clip
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
        - Branch String:   'quickjs.c:49872,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49877,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - set_date_fields
                - JS_ToFloat64
                - JS_ToFloat64
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToFloat64Free
                - time_clip
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
                - date_now
            - BranchSide:      'quickjs.c:49878,15'
              BranchSideFuncs:
                - date_now
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:49877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49878,15'
              BranchSideFuncs:
                - date_now
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49879,18'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - set_date_fields
                - JS_ToFloat64
                - JS_ToFloat64
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToFloat64Free
                - time_clip
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
        - Branch String:   'quickjs.c:49879,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:49881,13'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:49904,16'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - set_date_fields
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:49881,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49882,27'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:49890,13'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:49883,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:49883,49'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - time_clip
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToFloat64Free
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:49890,13'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:49883,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49883,64'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:49890,13'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:49891,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49892,18'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49899,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:49905,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49907,22'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49907,22'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - set_date_fields
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:49907,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49907,22'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49916,18'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - set_date_fields
        - Branch String:   'quickjs.c:49913,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:49907,9'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49913,55'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:49913,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49907,9'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49914,27'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:49910,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - set_date_fields
            - BranchSide:      'quickjs.c:49912,25'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
                - set_date_fields
        - Branch String:   'quickjs.c:49907,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49908,39'
              BranchSideFuncs:
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49916,26'
              BranchSideFuncs:
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.22
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:49927,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49938,1'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs:
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:49930,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49933,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49938,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49872,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49878,15'
          Dst:             date_now
        - Src:             'quickjs.c:49883,49'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:49884,21'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:49890,13'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:49891,13'
          Dst:             JS_IsString
        - Src:             'quickjs.c:49892,18'
          Dst:             js_Date_parse
        - Src:             'quickjs.c:49893,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49894,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49896,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:49899,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:0,0'
          Dst:             time_clip
        - Src:             'quickjs.c:49908,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:49908,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:49916,26'
          Dst:             set_date_fields
        - Src:             'quickjs.c:49926,10'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:49927,10'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49928,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:49928,9'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:49933,13'
          Dst:             get_date_string
        - Src:             'quickjs.c:49934,9'
          Dst:             JS_FreeValue
    - functionName:    JS_NewDate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50607
      functionLinenumberEnd: 50613
      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_NewFloat64
        - js_create_from_ctor
        - time_clip
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50608,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - time_clip
                - __JS_NewFloat64
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:50608,19'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.22
                - time_clip
                - __JS_NewFloat64
                - JS_SetObjectData
        - Branch String:   'quickjs.c:50609,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50608,19'
              BranchSideFuncs:
                - time_clip
                - __JS_NewFloat64
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:50609,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50608,19'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:50609,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50611,53'
          Dst:             time_clip
        - Src:             'quickjs.c:50611,32'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:50611,5'
          Dst:             JS_SetObjectData
    - functionName:    js_function_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38394
      functionLinenumberEnd: 38460
      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:38398,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.22
                - JS_FreeValue.23
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:38400,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.22
                - JS_FreeValue.23
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:38403,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:38403,49'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:38404,9'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:38403,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38404,9'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:38406,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:38408,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:38409,9'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:38411,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:38408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38409,9'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:38411,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - 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:38414,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38414,18'
              BranchSideFuncs:
                - string_buffer_concat_value
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:38421,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
        - Branch String:   'quickjs.c:38418,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38414,18'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:38456,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38414,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38416,13'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_concat_value
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:38421,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_concat_value
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
        - Branch String:   'quickjs.c:38414,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38416,13'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
            - BranchSide:      'quickjs.c:38421,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
        - Branch String:   'quickjs.c:38418,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38414,24'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_free
                - JS_FreeValue.23
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:38456,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38423,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38426,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:38456,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38428,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38427,9'
              BranchSideFuncs:
                - JS_EvalObject
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:38458,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38433,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38435,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:38458,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38435,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:38435,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38438,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38440,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:38458,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38440,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38442,13'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_GetFunctionRealm
                - JS_DupValue
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38448,15'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38444,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38446,45'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38458,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:38450,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38450,13'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:38458,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:38400,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:38401,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:38406,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:38404,9'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:38406,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:38409,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:38411,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:38418,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:38421,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:38416,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:38418,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:38421,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:38423,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:38426,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:38427,9'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:38428,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38431,11'
          Dst:             JS_EvalObject
        - Src:             'quickjs.c:38432,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38433,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38435,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38437,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38438,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38440,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38442,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38443,21'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:38446,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38448,15'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:38449,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38456,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:38458,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19744
      functionLinenumberEnd: 19772
      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:19748,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - async_func_init
                - async_func_resume
                - JS_IsException.22
                - js_async_generator_free
                - JS_FreeValue.23
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:19748,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - async_func_init
                - async_func_resume
                - JS_IsException.22
                - js_async_generator_free
                - JS_FreeValue.23
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetOpaque
        - Branch String:   'quickjs.c:19749,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19749,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19751,8'
              BranchSideFuncs:
                - init_list_head
                - async_func_init
                - async_func_resume
                - JS_IsException.22
                - js_async_generator_free
                - JS_FreeValue.23
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetOpaque
        - Branch String:   'quickjs.c:19754,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19758,16'
              BranchSideFuncs:
                - js_async_generator_free
            - BranchSide:      'quickjs.c:19770,34'
              BranchSideFuncs:
                - js_async_generator_free
        - Branch String:   'quickjs.c:19759,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19758,16'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_create_from_ctor
                - JS_IsException.22
                - js_async_generator_free
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:19770,34'
              BranchSideFuncs:
                - js_async_generator_free
        - Branch String:   'quickjs.c:19764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19763,11'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:19770,34'
              BranchSideFuncs:
                - js_async_generator_free
      Callsites:
        - Src:             'quickjs.c:19748,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:19752,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:19753,21'
          Dst:             async_func_init
        - Src:             'quickjs.c:19758,16'
          Dst:             async_func_resume
        - Src:             'quickjs.c:19759,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19761,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19763,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:19764,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19767,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:19770,5'
          Dst:             js_async_generator_free
    - functionName:    js_async_function_resolve_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19288
      functionLinenumberEnd: 19307
      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:19289,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
            - BranchSide:      'quickjs.c:19289,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
        - Branch String:   'quickjs.c:19294,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19295,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
            - BranchSide:      'quickjs.c:19298,8'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
        - Branch String:   'quickjs.c:19299,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19300,23'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_function_resume
            - BranchSide:      'quickjs.c:19303,18'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_function_resume
      Callsites:
        - Src:             'quickjs.c:19300,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19300,9'
          Dst:             JS_Throw
        - Src:             'quickjs.c:19303,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19305,5'
          Dst:             js_async_function_resume
    - functionName:    js_promise_resolve_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48135
      functionLinenumberEnd: 48181
      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_same_value
        - reject_promise
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:48136,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.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48136,19'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48143,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:48143,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48143,18'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48143,9'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48145,36'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48148,22'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:48156,9'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48156,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:48156,23'
              BranchSideFuncs:
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:48172,9'
              BranchSideFuncs:
                - fulfill_or_reject_promise
        - Branch String:   'quickjs.c:48156,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48158,16'
              BranchSideFuncs:
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:48172,9'
              BranchSideFuncs:
                - fulfill_or_reject_promise
        - Branch String:   'quickjs.c:48158,16'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_GetException
                - reject_promise
                - JS_FreeValue.23
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:48159,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:48163,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48166,17'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:48169,17'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.23
                - JS_FreeValue.23
                - fulfill_or_reject_promise
        - Branch String:   'quickjs.c:48169,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:48170,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:48174,22'
              BranchSideFuncs:
                - JS_EnqueueJob
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:48156,23'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:48158,16'
          Dst:             js_same_value
        - Src:             'quickjs.c:48159,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48162,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48163,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48166,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:48167,9'
          Dst:             reject_promise
        - Src:             'quickjs.c:48168,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48169,17'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:48170,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48172,9'
          Dst:             fulfill_or_reject_promise
        - Src:             'quickjs.c:48177,9'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:48177,9'
          Dst:             js_promise_resolve_thenable_job
        - Src:             'quickjs.c:48178,9'
          Dst:             JS_FreeValue
    - functionName:    JS_SetHostPromiseRejectionTracker
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47982
      functionLinenumberEnd: 47985
      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: 995
      functionLinenumberEnd: 996
      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:    4
      BranchProfiles:
        - Branch String:   './quickjs.h:996,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
            - BranchSide:      './quickjs.h:996,12'
              BranchSideFuncs:
                - JS_NewCFunction2
      Callsites:
        - Src:             './quickjs.h:996,12'
          Dst:             JS_NewCFunction2
    - functionName:    js_proxy_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46686
      functionLinenumberEnd: 46716
      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:46688,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.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46691,15'
              BranchSideFuncs:
                - js_proxy_call_constructor
                - get_proxy_method
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46691,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46692,16'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46694,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46695,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46695,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46697,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
                - JS_FreeValue.23
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:46697,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46698,9'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:46701,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
        - Branch String:   'quickjs.c:46701,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46702,16'
              BranchSideFuncs:
                - js_create_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
            - BranchSide:      'quickjs.c:46703,17'
              BranchSideFuncs:
                - js_create_array
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_Call
        - Branch String:   'quickjs.c:46704,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46708,18'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:46713,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:46692,16'
          Dst:             js_proxy_call_constructor
        - Src:             'quickjs.c:46694,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:46698,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46699,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46701,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46702,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:46703,17'
          Dst:             js_create_array
        - Src:             'quickjs.c:46704,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46711,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:46713,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46714,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43609
      functionLinenumberEnd: 43683
      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:43610,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_is_regexp
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_DupValue
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_get_regexp
            - BranchSide:      'quickjs.c:43615,11'
              BranchSideFuncs:
                - js_is_regexp
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_DupValue
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_get_regexp
        - Branch String:   'quickjs.c:43618,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43618,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43620,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - js_same_value
                - JS_FreeValue.23
                - JS_DupValue
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_get_regexp
        - Branch String:   'quickjs.c:43620,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43622,22'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:43635,10'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:43623,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:43623,30'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:43635,10'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:43623,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:43635,10'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:43627,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43629,19'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.23
                - JS_DupValue
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:43683,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43631,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43632,24'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:43635,10'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:43636,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43637,36'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:43648,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:43636,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43637,36'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:43660,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:43638,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43639,35'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:43642,21'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
        - Branch String:   'quickjs.c:43643,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43673,10'
              BranchSideFuncs:
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:43680,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:43648,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:43660,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:43650,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43652,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:43680,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:43652,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:741,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:43657,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
        - Branch String:   'quickjs.c:43654,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43663,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
            - BranchSide:      'quickjs.c:43680,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:43663,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43664,23'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:43667,23'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - js_regexp_constructor_internal
        - Branch String:   'quickjs.c:43669,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43673,10'
              BranchSideFuncs:
                - js_compile_regexp
                - JS_IsException.22
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_FreeValue.23
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:43680,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:43674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43676,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:43680,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:43617,21'
          Dst:             js_is_regexp
        - Src:             'quickjs.c:43620,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43622,22'
          Dst:             JS_GetActiveFunction
        - Src:             'quickjs.c:43623,30'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43626,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43627,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43629,19'
          Dst:             js_same_value
        - Src:             'quickjs.c:43630,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43632,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:43635,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:43635,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:43637,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:43638,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43639,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:43642,21'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43643,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43649,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43650,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43652,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43653,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43654,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43657,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:43660,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:43661,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:43663,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43664,23'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:43667,23'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43668,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43669,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43673,10'
          Dst:             js_compile_regexp
        - Src:             'quickjs.c:43674,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43676,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43678,12'
          Dst:             js_regexp_constructor_internal
        - Src:             'quickjs.c:43680,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43681,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AddIntrinsicRegExpCompiler
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44996
      functionLinenumberEnd: 44998
      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: 43917
      functionLinenumberEnd: 43920
      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:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:43920,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc_rt
            - BranchSide:      'quickjs.c:43920,31'
              BranchSideFuncs:
                - js_realloc_rt
      Callsites:
        - Src:             'quickjs.c:43920,12'
          Dst:             js_realloc_rt
    - functionName:    lre_check_stack_overflow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43911
      functionLinenumberEnd: 43913
      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:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:43913,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
            - BranchSide:      'quickjs.c:43913,41'
              BranchSideFuncs:
                - js_check_stack_overflow
      Callsites:
        - Src:             'quickjs.c:43913,12'
          Dst:             js_check_stack_overflow
    - functionName:    js_string_codePointRange
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41550
      functionLinenumberEnd: 41572
      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:41551,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:41554,9'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToUint32
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:41554,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:41554,43'
              BranchSideFuncs:
                - JS_ToUint32
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
            - BranchSide:      'quickjs.c:41555,32'
              BranchSideFuncs:
                - JS_ToUint32
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:41554,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41554,9'
              BranchSideFuncs:
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
            - BranchSide:      'quickjs.c:41557,22'
              BranchSideFuncs:
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:41559,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41561,5'
              BranchSideFuncs:
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
            - BranchSide:      'quickjs.c:41562,13'
              BranchSideFuncs:
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:41563,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41564,20'
              BranchSideFuncs:
                - max_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
            - BranchSide:      'quickjs.c:41566,44'
              BranchSideFuncs:
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
        - Branch String:   'quickjs.c:41566,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41566,9'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
            - BranchSide:      'quickjs.c:41568,22'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
        - Branch String:   'quickjs.c:41568,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41569,9'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_end
            - BranchSide:      'quickjs.c:41571,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:41568,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41569,9'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:41571,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:41554,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:41555,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:41557,11'
          Dst:             min_uint32
        - Src:             'quickjs.c:41564,20'
          Dst:             max_uint32
        - Src:             'quickjs.c:41566,9'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:41569,9'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:41571,12'
          Dst:             string_buffer_end
    - 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:    2
      BranchProfiles:
        - Branch String:   './cutils.h:106,9'
          Branch Sides:
            - BranchSide:      './cutils.h:106,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:109,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_SetModuleExportList
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37014
      functionLinenumberEnd: 37048
      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:37018,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:37018,18'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
        - Branch String:   'quickjs.c:37018,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37018,18'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:37018,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37018,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37018,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37019,42'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
        - Branch String:   'quickjs.c:37020,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37022,44'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - abort
            - BranchSide:      'quickjs.c:37026,40'
              BranchSideFuncs:
                - JS_NewString
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:37029,39'
              BranchSideFuncs:
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:37032,39'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:37035,43'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:37038,19'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:37042,13'
              BranchSideFuncs:
                - abort
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
      Callsites:
        - Src:             'quickjs.c:37022,19'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:37026,19'
          Dst:             JS_NewString
        - Src:             'quickjs.c:37032,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:37035,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:37038,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:37039,13'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:37042,13'
          Dst:             abort
        - Src:             'quickjs.c:37044,13'
          Dst:             JS_SetModuleExport
    - functionName:    JS_SetModuleExport
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27499
      functionLinenumberEnd: 27514
      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:27502,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - find_export_entry
                - JS_FreeAtom
                - set_value
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:27502,12'
              BranchSideFuncs:
                - JS_NewAtom
                - find_export_entry
                - JS_FreeAtom
                - set_value
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:27503,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27505,10'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:27512,5'
              BranchSideFuncs:
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:27507,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27509,32'
              BranchSideFuncs:
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:27512,5'
              BranchSideFuncs:
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:27502,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:27505,10'
          Dst:             find_export_entry
        - Src:             'quickjs.c:27506,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27509,5'
          Dst:             set_value
        - Src:             'quickjs.c:27512,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AddModuleExportList
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37003
      functionLinenumberEnd: 37010
      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:37005,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AddModuleExport
            - BranchSide:      'quickjs.c:37005,18'
              BranchSideFuncs:
                - JS_AddModuleExport
        - Branch String:   'quickjs.c:37005,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37005,18'
              BranchSideFuncs:
                - JS_AddModuleExport
            - BranchSide:      'quickjs.c:37005,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37005,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37005,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37006,40'
              BranchSideFuncs:
                - JS_AddModuleExport
        - Branch String:   'quickjs.c:37006,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37005,26'
              BranchSideFuncs:
                - JS_AddModuleExport
            - BranchSide:      'quickjs.c:37006,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37006,13'
          Dst:             JS_AddModuleExport
    - functionName:    JS_AddModuleExport
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27482
      functionLinenumberEnd: 27495
      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:27485,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - add_export_entry2
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27485,12'
              BranchSideFuncs:
                - JS_NewAtom
                - add_export_entry2
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27486,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27486,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27488,10'
              BranchSideFuncs:
                - add_export_entry2
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27491,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27491,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27494,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:27485,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:27488,10'
          Dst:             add_export_entry2
        - Src:             'quickjs.c:27490,5'
          Dst:             JS_FreeAtom
    - functionName:    bc_reader_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36782
      functionLinenumberEnd: 36791
      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:36784,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:36784,12'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
        - Branch String:   'quickjs.c:36785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36786,28'
              BranchSideFuncs:
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:36788,20'
              BranchSideFuncs:
                - js_free
                - js_free
        - Branch String:   'quickjs.c:36785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36786,28'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:36788,28'
              BranchSideFuncs:
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:36786,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:36788,9'
          Dst:             js_free
        - Src:             'quickjs.c:36790,5'
          Dst:             js_free
    - functionName:    JS_ReadObjectAtoms
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36742
      functionLinenumberEnd: 36779
      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:36743,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:36748,9'
              BranchSideFuncs:
                - bc_get_u8
                - JS_ThrowSyntaxError
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:36748,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36748,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:36750,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:36750,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36750,9'
              BranchSideFuncs:
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:36755,30'
              BranchSideFuncs:
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:36755,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36755,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:36760,12'
              BranchSideFuncs:
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:36760,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36760,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36761,40'
              BranchSideFuncs:
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:36763,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36764,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36766,23'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:36768,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36768,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36770,33'
              BranchSideFuncs:
                - JS_NewAtomStr
                - JS_ReadString
        - Branch String:   'quickjs.c:36771,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36772,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36773,12'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:36774,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:36766,43'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:36774,48'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:36774,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36766,43'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:36775,28'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:36766,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36766,5'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:36767,13'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
      Callsites:
        - Src:             'quickjs.c:36748,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:36751,9'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:36755,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:36761,26'
          Dst:             js_mallocz
        - Src:             'quickjs.c:36767,13'
          Dst:             JS_ReadString
        - Src:             'quickjs.c:36770,16'
          Dst:             JS_NewAtomStr
    - functionName:    JS_ReadObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36795
      functionLinenumberEnd: 36822
      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:36796,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ReadObjectAtoms
                - bc_reader_free
                - JS_ReadObjectRec
            - BranchSide:      'quickjs.c:36799,10'
              BranchSideFuncs:
                - JS_ReadObjectAtoms
                - bc_reader_free
                - JS_ReadObjectRec
        - Branch String:   'quickjs.c:36811,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:36815,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36815,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - bc_reader_free
            - BranchSide:      'quickjs.c:36818,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - bc_reader_free
      Callsites:
        - Src:             'quickjs.c:36815,9'
          Dst:             JS_ReadObjectAtoms
        - Src:             'quickjs.c:36818,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:36820,5'
          Dst:             bc_reader_free
    - functionName:    JS_WriteObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35632
      functionLinenumberEnd: 35633
      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:35633,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_WriteObject2
            - BranchSide:      'quickjs.c:35633,12'
              BranchSideFuncs:
                - JS_WriteObject2
      Callsites:
        - Src:             'quickjs.c:35633,12'
          Dst:             JS_WriteObject2
    - functionName:    JS_WriteObject2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35588
      functionLinenumberEnd: 35628
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:35589,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:35591,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:35597,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:35604,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35606,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:35618,5'
              BranchSideFuncs:
                - js_object_list_end
                - js_free
                - js_free
                - dbuf_free
        - Branch String:   'quickjs.c:35606,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35608,5'
              BranchSideFuncs:
                - js_object_list_end
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:35618,5'
              BranchSideFuncs:
                - js_object_list_end
                - js_free
                - js_free
                - dbuf_free
        - Branch String:   'quickjs.c:35612,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35613,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35614,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35614,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35615,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35616,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35623,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35624,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35625,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35625,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35625,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35626,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35601,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:35602,5'
          Dst:             js_object_list_init
        - Src:             'quickjs.c:35604,9'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:35606,9'
          Dst:             JS_WriteObjectAtoms
        - Src:             'quickjs.c:35608,5'
          Dst:             js_object_list_end
        - Src:             'quickjs.c:35609,5'
          Dst:             js_free
        - Src:             'quickjs.c:35610,5'
          Dst:             js_free
        - Src:             'quickjs.c:35618,5'
          Dst:             js_object_list_end
        - Src:             'quickjs.c:35619,5'
          Dst:             js_free
        - Src:             'quickjs.c:35620,5'
          Dst:             js_free
        - Src:             'quickjs.c:35621,5'
          Dst:             dbuf_free
    - functionName:    js_object_list_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34627
      functionLinenumberEnd: 34629
      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: 35553
      functionLinenumberEnd: 35584
      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:35554,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:35554,24'
              BranchSideFuncs:
                - js_dbuf_init
                - bc_put_u8
                - bc_put_leb128
                - dbuf_realloc
                - dbuf_free
                - dbuf_free
                - JS_WriteString
        - Branch String:   'quickjs.c:35563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35564,31'
              BranchSideFuncs:
                - JS_WriteString
                - dbuf_realloc
                - dbuf_free
                - dbuf_free
            - BranchSide:      'quickjs.c:35572,26'
              BranchSideFuncs:
                - dbuf_realloc
                - dbuf_free
                - dbuf_free
        - Branch String:   'quickjs.c:35573,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35575,19'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:35582,5'
              BranchSideFuncs:
                - dbuf_free
      Callsites:
        - Src:             'quickjs.c:35559,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:35560,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:35562,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:35565,9'
          Dst:             JS_WriteString
        - Src:             'quickjs.c:35573,9'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:35578,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:35582,5'
          Dst:             dbuf_free
    - functionName:    js_object_list_end
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34708
      functionLinenumberEnd: 34711
      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:34709,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34709,21'
              BranchSideFuncs:
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:34709,5'
          Dst:             js_free
        - Src:             'quickjs.c:34710,5'
          Dst:             js_free
    - functionName:    JS_ResolveModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34598
      functionLinenumberEnd: 34607
      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:34599,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resolve_module
                - js_free_modules
            - BranchSide:      'quickjs.c:34599,31'
              BranchSideFuncs:
                - js_resolve_module
                - js_free_modules
        - Branch String:   'quickjs.c:34599,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34599,9'
              BranchSideFuncs:
                - js_resolve_module
                - js_free_modules
            - BranchSide:      'quickjs.c:34599,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:34601,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34601,13'
              BranchSideFuncs:
                - js_free_modules
            - BranchSide:      'quickjs.c:34602,13'
              BranchSideFuncs:
                - js_free_modules
      Callsites:
        - Src:             'quickjs.c:34601,13'
          Dst:             js_resolve_module
        - Src:             'quickjs.c:34602,13'
          Dst:             js_free_modules
    - functionName:    JS_Eval
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34592
      functionLinenumberEnd: 34593
      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:34593,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_EvalThis
            - BranchSide:      'quickjs.c:34593,34'
              BranchSideFuncs:
                - JS_EvalThis
      Callsites:
        - Src:             'quickjs.c:34593,12'
          Dst:             JS_EvalThis
    - functionName:    JS_EvalThis
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34579
      functionLinenumberEnd: 34588
      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:34580,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_EvalInternal
            - BranchSide:      'quickjs.c:34580,32'
              BranchSideFuncs:
                - __assert_fail
                - JS_EvalInternal
        - Branch String:   'quickjs.c:34583,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34583,5'
              BranchSideFuncs:
                - JS_EvalInternal
            - BranchSide:      'quickjs.c:34583,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_EvalInternal
        - Branch String:   'quickjs.c:34583,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34583,5'
              BranchSideFuncs:
                - JS_EvalInternal
            - BranchSide:      'quickjs.c:34583,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:34583,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:34585,11'
          Dst:             JS_EvalInternal
    - functionName:    JS_LoadModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28627
      functionLinenumberEnd: 28638
      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:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:28628,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.22
                - JS_LoadModuleInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28630,15'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.22
                - JS_LoadModuleInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:28631,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28630,15'
              BranchSideFuncs:
                - JS_LoadModuleInternal
                - JS_FreeValue.23
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:28631,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28630,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:28631,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:28633,5'
          Dst:             JS_LoadModuleInternal
        - Src:             'quickjs.c:28635,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:28636,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetModuleName
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28495
      functionLinenumberEnd: 28496
      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:28496,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28496,31'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:28496,12'
          Dst:             JS_DupAtom
    - functionName:    JS_SetModuleLoaderFunc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27519
      functionLinenumberEnd: 27523
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_NewCModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27470
      functionLinenumberEnd: 27479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_NewAtom
        - js_new_module_def
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:27473,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - js_new_module_def
            - BranchSide:      'quickjs.c:27473,12'
              BranchSideFuncs:
                - JS_NewAtom
                - js_new_module_def
        - Branch String:   'quickjs.c:27474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27474,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27476,9'
              BranchSideFuncs:
                - js_new_module_def
      Callsites:
        - Src:             'quickjs.c:27473,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:27476,9'
          Dst:             js_new_module_def
    - functionName:    JS_DetectModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21571
      functionLinenumberEnd: 21585
      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:21572,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - skip_shebang
                - simple_next_token
                - simple_next_token
            - BranchSide:      'quickjs.c:21572,20'
              BranchSideFuncs:
                - skip_shebang
                - simple_next_token
                - simple_next_token
        - Branch String:   'quickjs.c:21576,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21576,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21578,15'
              BranchSideFuncs:
                - simple_next_token
            - BranchSide:      'quickjs.c:21583,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21579,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21579,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21579,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21575,5'
          Dst:             skip_shebang
        - Src:             'quickjs.c:21576,12'
          Dst:             simple_next_token
        - Src:             'quickjs.c:21578,15'
          Dst:             simple_next_token
    - functionName:    JS_SameValueZero
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14592
      functionLinenumberEnd: 14593
      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:14593,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value_zero
            - BranchSide:      'quickjs.c:14593,12'
              BranchSideFuncs:
                - js_same_value_zero
      Callsites:
        - Src:             'quickjs.c:14593,12'
          Dst:             js_same_value_zero
    - functionName:    JS_SameValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14580
      functionLinenumberEnd: 14581
      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:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:14581,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value
            - BranchSide:      'quickjs.c:14581,12'
              BranchSideFuncs:
                - js_same_value
      Callsites:
        - Src:             'quickjs.c:14581,12'
          Dst:             js_same_value
    - functionName:    js_strict_eq
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14561
      functionLinenumberEnd: 14563
      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:14563,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14563,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:14563,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14563,49'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14562,12'
          Dst:             js_strict_eq2
    - functionName:    JS_StrictEq
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14568
      functionLinenumberEnd: 14569
      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:14569,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_strict_eq
            - BranchSide:      'quickjs.c:14569,12'
              BranchSideFuncs:
                - js_strict_eq
      Callsites:
        - Src:             'quickjs.c:14569,12'
          Dst:             js_strict_eq
    - functionName:    JS_ToInt64Ext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10910
      functionLinenumberEnd: 10915
      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:10911,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_ToBigInt64
                - JS_ToInt64
            - BranchSide:      'quickjs.c:10911,9'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_ToBigInt64
                - JS_ToInt64
        - Branch String:   'quickjs.c:10911,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10912,16'
              BranchSideFuncs:
                - JS_ToInt64
            - BranchSide:      'quickjs.c:10914,16'
              BranchSideFuncs:
                - JS_ToInt64
      Callsites:
        - Src:             'quickjs.c:10911,9'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:10912,16'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:10914,16'
          Dst:             JS_ToInt64
    - functionName:    JS_SetIsHTMLDDA
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9944
      functionLinenumberEnd: 9950
      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:9946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9946,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9946,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ResetUncatchableError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9830
      functionLinenumberEnd: 9832
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_SetUncatchableError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:9831,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetUncatchableError
            - BranchSide:      'quickjs.c:9831,38'
              BranchSideFuncs:
                - JS_SetUncatchableError
      Callsites:
        - Src:             'quickjs.c:9831,5'
          Dst:             JS_SetUncatchableError
    - functionName:    JS_IsError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9801
      functionLinenumberEnd: 9807
      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:9803,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9803,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9803,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_SetPropertyStr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8849
      functionLinenumberEnd: 8855
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - this_obj
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeAtom
        - JS_NewAtom
        - JS_SetPropertyInternal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'quickjs.c:8852,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:8853,11'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:8854,5'
          Dst:             JS_FreeAtom
    - functionName:    JS_GetOwnPropertyNames
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7712
      functionLinenumberEnd: 7719
      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:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:7713,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:7713,31'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:7713,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7713,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:7714,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
      Callsites:
        - Src:             'quickjs.c:7714,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7717,12'
          Dst:             JS_GetOwnPropertyNamesInternal
    - functionName:    JS_SetPrototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6936
      functionLinenumberEnd: 6937
      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:6937,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
            - BranchSide:      'quickjs.c:6937,12'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
      Callsites:
        - Src:             'quickjs.c:6937,12'
          Dst:             JS_SetPrototypeInternal
    - functionName:    JS_NewError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6631
      functionLinenumberEnd: 6632
      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:6632,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
            - BranchSide:      'quickjs.c:6632,12'
              BranchSideFuncs:
                - JS_NewObjectClass
      Callsites:
        - Src:             'quickjs.c:6632,12'
          Dst:             JS_NewObjectClass
    - functionName:    JS_HasException
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6406
      functionLinenumberEnd: 6407
      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:6407,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUninitialized
            - BranchSide:      'quickjs.c:6407,37'
              BranchSideFuncs:
                - JS_IsUninitialized
      Callsites:
        - Src:             'quickjs.c:6407,13'
          Dst:             JS_IsUninitialized
    - functionName:    JS_GetGlobalObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6382
      functionLinenumberEnd: 6383
      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:6383,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:6383,34'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:6383,12'
          Dst:             JS_DupValue
    - functionName:    JS_DumpMemoryUsage
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6253
      functionLinenumberEnd: 6379
      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:6259,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:6259,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:6261,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6275,23'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6317,5'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6276,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6275,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:6277,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:6278,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6281,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:6283,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:6276,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6275,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:6277,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:6278,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6281,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:6283,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:6276,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6275,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:6277,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:6278,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6281,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:6283,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:6276,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6275,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:6277,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:6278,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6281,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:6283,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:6276,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6277,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:6286,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:6278,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6281,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:6283,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:6286,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6287,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:6290,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:6293,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6296,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:6301,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:6296,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6293,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:6298,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:6293,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6296,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:6302,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:6305,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:6304,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:6305,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:6305,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6304,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:6306,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:6304,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6305,21'
              BranchSideFuncs:
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6311,17'
              BranchSideFuncs:
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6311,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6312,17'
              BranchSideFuncs:
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6314,9'
              BranchSideFuncs:
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6319,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6321,57'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6328,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6328,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6330,44'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6333,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6333,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6335,45'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6338,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6338,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6340,45'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6349,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6349,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6351,60'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6362,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6355,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6358,24'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6362,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6362,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6363,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6365,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6365,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6366,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'quickjs.c:6375,12'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'quickjs.c:6367,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6368,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'quickjs.c:6375,12'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'quickjs.c:6375,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6375,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6377,62'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'quickjs.c:6254,5'
          Dst:             fprintf
        - Src:             'quickjs.c:6275,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6277,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6280,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6283,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6275,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6277,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6280,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6283,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6275,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6277,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6280,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6283,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6275,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6277,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6280,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6283,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6275,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6277,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6280,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6283,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6287,13'
          Dst:             fwrite
        - Src:             'quickjs.c:6301,13'
          Dst:             fwrite
        - Src:             'quickjs.c:6298,33'
          Dst:             min_uint32
        - Src:             'quickjs.c:6301,13'
          Dst:             fwrite
        - Src:             'quickjs.c:6303,17'
          Dst:             fprintf
        - Src:             'quickjs.c:6308,29'
          Dst:             JS_AtomGetStrRT
        - Src:             'quickjs.c:6307,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6312,17'
          Dst:             fprintf
        - Src:             'quickjs.c:6314,9'
          Dst:             fputc
        - Src:             'quickjs.c:6317,5'
          Dst:             fprintf
        - Src:             'quickjs.c:6320,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6323,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6329,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6334,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6339,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6342,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6345,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6350,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6352,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6356,13'
          Dst:             fprintf
        - Src:             'quickjs.c:6363,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6366,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6368,13'
          Dst:             fprintf
        - Src:             'quickjs.c:6369,13'
          Dst:             fprintf
        - Src:             'quickjs.c:6376,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:    26
      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:    13
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_jsstring_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5900
      functionLinenumberEnd: 5907
      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:5901,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5901,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5902,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    compute_bytecode_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5910
      functionLinenumberEnd: 5946
      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:5915,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - compute_value_size
            - BranchSide:      'quickjs.c:5915,12'
              BranchSideFuncs:
                - compute_value_size
        - Branch String:   'quickjs.c:5915,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5916,29'
              BranchSideFuncs:
                - compute_value_size
            - BranchSide:      'quickjs.c:5918,12'
              BranchSideFuncs:
                - compute_value_size
        - Branch String:   'quickjs.c:5918,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5919,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5925,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5920,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5921,35'
              BranchSideFuncs:
                - compute_value_size
            - BranchSide:      'quickjs.c:5925,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5920,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5921,35'
              BranchSideFuncs:
                - compute_value_size
            - BranchSide:      'quickjs.c:5925,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5925,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5926,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5928,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5928,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:5928,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5931,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5929,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5931,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5931,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5931,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5932,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5933,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5935,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5937,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5937,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5937,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5938,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5922,13'
          Dst:             compute_value_size
    - functionName:    compute_value_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5949
      functionLinenumberEnd: 5962
      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:5950,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - compute_jsstring_size
            - BranchSide:      'quickjs.c:5950,5'
              BranchSideFuncs:
                - compute_jsstring_size
        - Branch String:   'quickjs.c:5950,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5950,5'
              BranchSideFuncs:
                - compute_jsstring_size
            - BranchSide:      'quickjs.c:5950,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5952,9'
          Dst:             compute_jsstring_size
    - functionName:    JS_ComputeMemoryUsage
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5965
      functionLinenumberEnd: 6250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         155
      ICount:          1117
      EdgeCount:       203
      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:5968,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:5968,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:5988,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:5988,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:5993,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:5988,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5989,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:5993,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:5993,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5978,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:5995,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:5997,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5998,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:6001,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:6001,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6002,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:6013,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:6004,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6005,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:6013,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:6006,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:6004,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:6006,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:6006,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:6004,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:6008,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:6004,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6005,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:6013,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:6013,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6014,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:6017,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:6017,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6018,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:6021,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:5993,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5978,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:5995,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:5978,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5980,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:6026,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:6033,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6027,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:6036,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:6036,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:6026,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:6040,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:6042,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6043,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:6056,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:6047,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6046,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:6056,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:6049,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:6049,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:6052,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:6049,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6050,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:6052,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:6047,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6048,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:6056,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:6056,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6057,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:6062,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:6062,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6065,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:6065,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:6089,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:6089,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:6089,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:6089,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:6089,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:6089,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:6089,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:6089,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:6092,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:6097,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:6119,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:6130,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:6141,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:6147,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:6158,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:6158,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:6204,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:6066,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6026,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:6067,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:6068,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6026,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:6069,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:6073,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6026,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:6074,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:6073,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6026,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:6074,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:6099,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6026,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:6096,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:6102,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6026,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:6103,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:6103,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:6102,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:6104,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:6108,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:6102,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:6110,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:6102,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6026,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:6103,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:6121,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6122,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:6125,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:6121,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6122,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:6124,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:6132,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6133,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:6135,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:6132,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6133,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:6135,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:6148,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6026,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:6149,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:6159,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6026,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:6160,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:6162,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:6026,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:6163,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:6204,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6026,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:6205,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:6026,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6033,17'
              BranchSideFuncs:
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6210,23'
              BranchSideFuncs:
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6217,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6218,33'
              BranchSideFuncs:
                - get_shape_size
                - atom_is_free
            - BranchSide:      'quickjs.c:6219,27'
              BranchSideFuncs:
                - get_shape_size
                - atom_is_free
        - Branch String:   'quickjs.c:6215,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6217,18'
              BranchSideFuncs:
                - atom_is_free
            - BranchSide:      'quickjs.c:6225,26'
              BranchSideFuncs:
                - atom_is_free
        - Branch String:   'quickjs.c:6231,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6229,36'
              BranchSideFuncs:
                - atom_is_free
            - BranchSide:      'quickjs.c:6232,47'
              BranchSideFuncs:
                - atom_is_free
        - Branch String:   'quickjs.c:6229,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6229,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6230,27'
              BranchSideFuncs:
                - atom_is_free
      Callsites:
        - Src:             'quickjs.c:5991,30'
          Dst:             get_shape_size
        - Src:             'quickjs.c:6009,25'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6021,13'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6022,13'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6034,13'
          Dst:             compute_bytecode_size
        - Src:             'quickjs.c:6046,19'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:6050,21'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6059,30'
          Dst:             get_shape_size
        - Src:             'quickjs.c:6074,25'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6089,13'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6110,33'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6122,21'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6133,25'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6141,13'
          Dst:             compute_jsstring_size
        - Src:             'quickjs.c:6142,13'
          Dst:             compute_jsstring_size
        - Src:             'quickjs.c:6149,21'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6220,30'
          Dst:             get_shape_size
        - Src:             'quickjs.c:6231,14'
          Dst:             atom_is_free
    - functionName:    JS_NewClass1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3421
      functionLinenumberEnd: 3466
      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:3426,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - max_int
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3426,18'
              BranchSideFuncs:
                - max_int
                - max_int
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3426,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3426,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3428,24'
              BranchSideFuncs:
                - max_int
                - max_int
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3428,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:3429,13'
              BranchSideFuncs:
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3434,45'
              BranchSideFuncs:
                - max_int
                - max_int
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3428,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3428,9'
              BranchSideFuncs:
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3458,11'
              BranchSideFuncs:
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3442,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3442,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3444,25'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3444,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3444,13'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3446,30'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3444,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3444,13'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3445,17'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3444,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3444,13'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3445,17'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3444,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3445,17'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3446,30'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3444,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3445,17'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3446,30'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3437,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3440,46'
              BranchSideFuncs:
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3449,49'
              BranchSideFuncs:
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3451,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3451,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3453,38'
              BranchSideFuncs:
                - JS_DupAtomRT
      Callsites:
        - Src:             'quickjs.c:3434,28'
          Dst:             max_int
        - Src:             'quickjs.c:3433,20'
          Dst:             max_int
        - Src:             'quickjs.c:3440,23'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:3449,27'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:3460,22'
          Dst:             JS_DupAtomRT
    - functionName:    __JS_NewAtomInit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2864
      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:2858,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string_rt
                - __JS_NewAtom
            - BranchSide:      'quickjs.c:2858,9'
              BranchSideFuncs:
                - js_alloc_string_rt
                - __JS_NewAtom
        - Branch String:   'quickjs.c:2859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2859,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2861,15'
              BranchSideFuncs:
                - __JS_NewAtom
      Callsites:
        - Src:             'quickjs.c:2858,9'
          Dst:             js_alloc_string_rt
        - Src:             'quickjs.c:2863,12'
          Dst:             __JS_NewAtom
    - functionName:    JS_NewClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3469
      functionLinenumberEnd: 3483
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:3473,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - __JS_FindAtom
                - JS_NewClass1
                - JS_FreeAtomRT
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:3473,29'
              BranchSideFuncs:
                - strlen
                - __JS_FindAtom
                - JS_NewClass1
                - JS_FreeAtomRT
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:3475,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3473,11'
              BranchSideFuncs:
                - __JS_NewAtomInit
                - JS_NewClass1
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:3480,11'
              BranchSideFuncs:
                - JS_NewClass1
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:3477,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3477,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3480,11'
              BranchSideFuncs:
                - JS_NewClass1
                - JS_FreeAtomRT
      Callsites:
        - Src:             'quickjs.c:3473,11'
          Dst:             strlen
        - Src:             'quickjs.c:3474,12'
          Dst:             __JS_FindAtom
        - Src:             'quickjs.c:3476,16'
          Dst:             __JS_NewAtomInit
        - Src:             'quickjs.c:3480,11'
          Dst:             JS_NewClass1
        - Src:             'quickjs.c:3481,5'
          Dst:             JS_FreeAtomRT
    - functionName:    JS_IsRegisteredClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3412
      functionLinenumberEnd: 3414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:3413,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:3413,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3414,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_GetClassID
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3403
      functionLinenumberEnd: 3409
      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:3405,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3405,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3405,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_NewClassID
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3386
      functionLinenumberEnd: 3399
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:3389,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:3389,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:3392,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3392,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:3393,37'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'quickjs.c:3389,5'
          Dst:             pthread_mutex_lock
        - Src:             'quickjs.c:3397,5'
          Dst:             pthread_mutex_unlock
    - functionName:    update_stack_limit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2355
      functionLinenumberEnd: 2361
      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:2356,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2356,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2359,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_SetMaxStackSize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2367
      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:2365,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_stack_limit
            - BranchSide:      'quickjs.c:2365,9'
              BranchSideFuncs:
                - update_stack_limit
      Callsites:
        - Src:             'quickjs.c:2366,5'
          Dst:             update_stack_limit
    - functionName:    JS_GetRuntime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2350
      functionLinenumberEnd: 2351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_GetClassProto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2217
      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:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:2214,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:2214,26'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:2215,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2215,5'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:2216,34'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:2215,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2216,12'
          Dst:             JS_DupValue
    - functionName:    JS_SetClassProto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2210
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:2207,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - set_value
            - BranchSide:      'quickjs.c:2207,26'
              BranchSideFuncs:
                - __assert_fail
                - set_value
        - Branch String:   'quickjs.c:2208,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2208,5'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:2209,26'
              BranchSideFuncs:
                - set_value
      Callsites:
        - Src:             'quickjs.c:2208,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2209,5'
          Dst:             set_value
    - functionName:    JS_SetContextOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2193
      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: 2186
      functionLinenumberEnd: 2187
      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_AddIntrinsicBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51269
      functionLinenumberEnd: 51287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewGlobalCConstructor
        - JS_NewObject
        - JS_SetPropertyFunctionList
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:51270,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:51270,26'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:51279,42'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:51280,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:51283,12'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:51283,12'
          Dst:             js_bigint_constructor
        - Src:             'quickjs.c:51285,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicPromise
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49116
      functionLinenumberEnd: 49198
      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
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:49117,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.23
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.23
                - init_class_range
            - BranchSide:      'quickjs.c:49117,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.23
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.23
                - init_class_range
        - Branch String:   'quickjs.c:49120,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49120,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.23
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:49121,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.23
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.23
      Callsites:
        - Src:             'quickjs.c:49120,10'
          Dst:             JS_IsRegisteredClass
        - Src:             'quickjs.c:49121,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:49132,42'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:49133,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49136,12'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:49136,12'
          Dst:             js_promise_constructor
        - Src:             'quickjs.c:49138,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49139,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49142,5'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:49146,49'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:49147,12'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:49147,12'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:49151,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49155,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:49157,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49160,33'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:49161,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49167,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:49168,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49174,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:49175,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49182,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:49183,12'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:49183,12'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:49188,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49192,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:49195,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:49197,5'
          Dst:             JS_FreeValue
    - functionName:    init_class_range
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1542
      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:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:1530,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewClass1
            - BranchSide:      'quickjs.c:1533,18'
              BranchSideFuncs:
                - JS_NewClass1
        - Branch String:   'quickjs.c:1533,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1533,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1535,9'
              BranchSideFuncs:
                - JS_NewClass1
        - Branch String:   'quickjs.c:1538,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:1533,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1538,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:1538,13'
          Dst:             JS_NewClass1
    - functionName:    JS_AddIntrinsicTypedArrays
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55895
      functionLinenumberEnd: 55980
      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_NewCFunction
        - JS_NewCFunction3
        - JS_NewGlobalCConstructor2
        - JS_NewGlobalCConstructorOnly
        - JS_NewObject
        - JS_NewObjectProto
        - JS_SetConstructor
        - JS_SetPropertyFunctionList
        - js_typed_array_base_constructor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:55896,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_NewCFunction
                - JS_SetPropertyFunctionList
                - JS_SetConstructor
                - JS_NewObjectProto
                - JS_DefinePropertyValueStr
                - JS_AtomGetStr
                - JS_NewCFunction3
                - JS_NewGlobalCConstructor2
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_AddIntrinsicAtomics
            - BranchSide:      'quickjs.c:55900,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_NewCFunction
                - JS_SetPropertyFunctionList
                - JS_SetConstructor
                - JS_NewObjectProto
                - JS_DefinePropertyValueStr
                - JS_AtomGetStr
                - JS_NewCFunction3
                - JS_NewGlobalCConstructor2
                - JS_DefinePropertyValueStr
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_AddIntrinsicAtomics
        - Branch String:   'quickjs.c:55944,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:55949,14'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_AddIntrinsicAtomics
            - BranchSide:      'quickjs.c:55965,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_FreeValue.23
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_AddIntrinsicAtomics
      Callsites:
        - Src:             'quickjs.c:55900,47'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55901,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55905,25'
          Dst:             JS_NewGlobalCConstructorOnly
        - Src:             'quickjs.c:55905,25'
          Dst:             js_array_buffer_constructor
        - Src:             'quickjs.c:55908,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55912,54'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55913,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55917,32'
          Dst:             JS_NewGlobalCConstructorOnly
        - Src:             'quickjs.c:55917,32'
          Dst:             js_shared_array_buffer_constructor
        - Src:             'quickjs.c:55920,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55924,30'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55925,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55930,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:55932,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:55935,29'
          Dst:             JS_NewCFunction
        - Src:             'quickjs.c:55935,29'
          Dst:             js_typed_array_base_constructor
        - Src:             'quickjs.c:55937,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55940,5'
          Dst:             JS_SetConstructor
        - Src:             'quickjs.c:55949,31'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:55950,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:55954,16'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:55956,20'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:55956,20'
          Dst:             js_typed_array_constructor
        - Src:             'quickjs.c:55959,9'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:55960,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:55965,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55966,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55969,43'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55970,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55973,5'
          Dst:             JS_NewGlobalCConstructorOnly
        - Src:             'quickjs.c:55973,5'
          Dst:             js_dataview_constructor
        - Src:             'quickjs.c:55978,5'
          Dst:             JS_AddIntrinsicAtomics
    - functionName:    JS_AddIntrinsicMapSet
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47841
      functionLinenumberEnd: 47869
      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:47855,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47856,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:47859,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:47846,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:47847,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:47864,13'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:47865,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:47864,13'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:47865,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:47847,28'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:47849,46'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:47850,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:47853,16'
          Dst:             JS_NewCFunctionMagic
        - Src:             'quickjs.c:47853,16'
          Dst:             js_map_constructor
        - Src:             'quickjs.c:47856,13'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:47859,9'
          Dst:             JS_NewGlobalCConstructor2
    - functionName:    JS_AddIntrinsicProxy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46843
      functionLinenumberEnd: 46861
      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
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:46844,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:46844,26'
              BranchSideFuncs:
                - JS_IsRegisteredClass
                - JS_NewCFunction2
                - JS_SetConstructorBit
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValueStr
                - init_class_range
        - Branch String:   'quickjs.c:46847,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46847,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewCFunction2
                - JS_SetConstructorBit
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs.c:46848,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewCFunction2
                - JS_SetConstructorBit
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValueStr
      Callsites:
        - Src:             'quickjs.c:46847,10'
          Dst:             JS_IsRegisteredClass
        - Src:             'quickjs.c:46848,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:46854,12'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:46854,12'
          Dst:             js_proxy_constructor
        - Src:             'quickjs.c:46856,5'
          Dst:             JS_SetConstructorBit
        - Src:             'quickjs.c:46857,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:46859,5'
          Dst:             JS_DefinePropertyValueStr
    - functionName:    JS_AddIntrinsicJSON
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45716
      functionLinenumberEnd: 45719
      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:45718,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:45718,42'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:45718,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicRegExp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45001
      functionLinenumberEnd: 45019
      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
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:45004,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:45004,5'
              BranchSideFuncs:
                - JS_AddIntrinsicRegExpCompiler
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_DupValue
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:45004,5'
          Dst:             JS_AddIntrinsicRegExpCompiler
        - Src:             'quickjs.c:45006,41'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:45007,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:45009,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:45009,11'
          Dst:             js_regexp_constructor
        - Src:             'quickjs.c:45011,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45012,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:45015,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:45016,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicStringNormalize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43097
      functionLinenumberEnd: 43102
      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:43099,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:43099,42'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:43099,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicEval
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50631
      functionLinenumberEnd: 50633
      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: 50616
      functionLinenumberEnd: 50626
      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
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:50620,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:50620,10'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:50620,39'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:50621,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50623,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:50623,11'
          Dst:             js_date_constructor
        - Src:             'quickjs.c:50625,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicBaseObjects
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52759
      functionLinenumberEnd: 52969
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          499
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - 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_error_constructor
        - js_function_constructor
        - js_function_proto_caller
        - js_global_eval
        - js_object_seal
        - js_random_init
        - js_throw_type_error
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52762,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunction
                - JS_NewCFunction
                - JS_DefineProperty
                - JS_DefineProperty
                - JS_FreeValue.23
                - js_object_seal
                - JS_FreeValue.23
                - JS_NewObject
                - JS_NewObjectProto
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewCFunctionMagic
                - JS_DupValue
                - JS_NewGlobalCConstructor2
                - JS_NewCFunctionMagic
                - JS_NewGlobalCConstructor2
                - 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_NewCFunctionMagic
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.23
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:52764,10'
              BranchSideFuncs:
                - JS_NewCFunction
                - JS_NewCFunction
                - JS_DefineProperty
                - JS_DefineProperty
                - JS_FreeValue.23
                - js_object_seal
                - JS_FreeValue.23
                - JS_NewObject
                - JS_NewObjectProto
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewCFunctionMagic
                - JS_DupValue
                - JS_NewGlobalCConstructor2
                - JS_NewCFunctionMagic
                - JS_NewGlobalCConstructor2
                - 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_NewCFunctionMagic
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.23
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:52805,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52808,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_NewCFunctionMagic
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.23
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:52817,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_NewCFunctionMagic
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.23
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:52854,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52855,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_NewCFunctionMagic
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.23
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:52857,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_NewCFunctionMagic
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.23
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:52934,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52935,21'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_DefinePropertyValueStr
                - JS_AtomGetStr
                - strchr
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunctionMagic
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.23
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:52936,50'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_DefinePropertyValueStr
                - JS_AtomGetStr
                - strchr
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunctionMagic
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.23
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:52928,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52931,15'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunctionMagic
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.23
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:52940,10'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunctionMagic
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.23
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:52764,29'
          Dst:             JS_NewCFunction
        - Src:             'quickjs.c:52764,29'
          Dst:             js_throw_type_error
        - Src:             'quickjs.c:52767,12'
          Dst:             JS_NewCFunction
        - Src:             'quickjs.c:52767,12'
          Dst:             js_function_proto_caller
        - Src:             'quickjs.c:52768,5'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:52772,5'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:52776,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52777,23'
          Dst:             js_object_seal
        - Src:             'quickjs.c:52777,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52779,23'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52780,27'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52783,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52783,11'
          Dst:             js_object_constructor
        - Src:             'quickjs.c:52785,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52786,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52790,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52791,26'
          Dst:             JS_NewCFunctionMagic
        - Src:             'quickjs.c:52791,26'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:52794,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52794,5'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:52798,12'
          Dst:             JS_NewCFunctionMagic
        - Src:             'quickjs.c:52798,12'
          Dst:             js_error_constructor
        - Src:             'quickjs.c:52800,5'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:52809,20'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:52809,20'
          Dst:             js_error_constructor
        - Src:             'quickjs.c:52812,9'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:52817,27'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52818,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52823,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52827,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52827,11'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:52829,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52830,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52853,16'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52855,13'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:52854,39'
          Dst:             strlen
        - Src:             'quickjs.c:52857,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52864,9'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:52866,49'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52867,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52874,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52878,41'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52880,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:52881,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52884,18'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52884,18'
          Dst:             js_number_constructor
        - Src:             'quickjs.c:52886,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52889,42'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52891,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:52892,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52894,5'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52894,5'
          Dst:             js_boolean_constructor
        - Src:             'quickjs.c:52898,41'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52900,62'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:52900,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:52901,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52901,11'
          Dst:             js_string_constructor
        - Src:             'quickjs.c:52903,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52905,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52908,50'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52909,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52914,5'
          Dst:             js_random_init
        - Src:             'quickjs.c:52915,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52918,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52921,41'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52922,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52924,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52924,11'
          Dst:             js_symbol_constructor
        - Src:             'quickjs.c:52926,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52931,15'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:52933,13'
          Dst:             strchr
        - Src:             'quickjs.c:52936,50'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:52936,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:52940,44'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52941,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52945,53'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52946,12'
          Dst:             JS_NewCFunctionMagic
        - Src:             'quickjs.c:52946,12'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:52949,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52953,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:52956,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:52958,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52961,21'
          Dst:             JS_NewCFunction
        - Src:             'quickjs.c:52961,21'
          Dst:             js_global_eval
        - Src:             'quickjs.c:52963,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52962,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52967,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52966,5'
          Dst:             JS_DefinePropertyValue
    - 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:    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: 2164
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AddIntrinsicBaseObjects
        - JS_AddIntrinsicBigInt
        - JS_AddIntrinsicDate
        - JS_AddIntrinsicEval
        - JS_AddIntrinsicJSON
        - JS_AddIntrinsicMapSet
        - JS_AddIntrinsicPromise
        - JS_AddIntrinsicProxy
        - JS_AddIntrinsicRegExp
        - JS_AddIntrinsicStringNormalize
        - JS_AddIntrinsicTypedArrays
        - JS_NewContextRaw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:2167,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_AddIntrinsicBigInt
            - BranchSide:      'quickjs.c:2167,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_AddIntrinsicBigInt
        - Branch String:   'quickjs.c:2168,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2168,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2171,5'
              BranchSideFuncs:
                - JS_AddIntrinsicBaseObjects
                - JS_AddIntrinsicDate
                - JS_AddIntrinsicEval
                - JS_AddIntrinsicStringNormalize
                - JS_AddIntrinsicRegExp
                - JS_AddIntrinsicJSON
                - JS_AddIntrinsicProxy
                - JS_AddIntrinsicMapSet
                - JS_AddIntrinsicTypedArrays
                - JS_AddIntrinsicPromise
                - JS_AddIntrinsicBigInt
      Callsites:
        - Src:             'quickjs.c:2167,11'
          Dst:             JS_NewContextRaw
        - Src:             'quickjs.c:2171,5'
          Dst:             JS_AddIntrinsicBaseObjects
        - Src:             'quickjs.c:2172,5'
          Dst:             JS_AddIntrinsicDate
        - Src:             'quickjs.c:2173,5'
          Dst:             JS_AddIntrinsicEval
        - Src:             'quickjs.c:2174,5'
          Dst:             JS_AddIntrinsicStringNormalize
        - Src:             'quickjs.c:2175,5'
          Dst:             JS_AddIntrinsicRegExp
        - Src:             'quickjs.c:2176,5'
          Dst:             JS_AddIntrinsicJSON
        - Src:             'quickjs.c:2177,5'
          Dst:             JS_AddIntrinsicProxy
        - Src:             'quickjs.c:2178,5'
          Dst:             JS_AddIntrinsicMapSet
        - Src:             'quickjs.c:2179,5'
          Dst:             JS_AddIntrinsicTypedArrays
        - Src:             'quickjs.c:2180,5'
          Dst:             JS_AddIntrinsicPromise
        - Src:             'quickjs.c:2181,5'
          Dst:             JS_AddIntrinsicBigInt
    - functionName:    JS_NewContextRaw
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_AddIntrinsicBasicObjects
        - add_gc_object
        - bf_set_exp_bits
        - init_list_head
        - js_free_rt
        - js_malloc_rt
        - js_mallocz_rt
        - list_add_tail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:2133,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz_rt
                - add_gc_object
                - js_malloc_rt
                - list_add_tail
                - bf_set_exp_bits
                - init_list_head
                - JS_AddIntrinsicBasicObjects
                - js_free_rt
            - BranchSide:      'quickjs.c:2133,11'
              BranchSideFuncs:
                - js_mallocz_rt
                - add_gc_object
                - js_malloc_rt
                - list_add_tail
                - bf_set_exp_bits
                - init_list_head
                - JS_AddIntrinsicBasicObjects
                - js_free_rt
        - Branch String:   'quickjs.c:2134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2136,27'
              BranchSideFuncs:
                - add_gc_object
                - js_malloc_rt
                - list_add_tail
                - bf_set_exp_bits
                - init_list_head
                - JS_AddIntrinsicBasicObjects
                - js_free_rt
        - Branch String:   'quickjs.c:2141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2142,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:2145,10'
              BranchSideFuncs:
                - list_add_tail
                - bf_set_exp_bits
                - init_list_head
                - JS_AddIntrinsicBasicObjects
        - Branch String:   'quickjs.c:2152,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2153,14'
              BranchSideFuncs:
                - init_list_head
                - JS_AddIntrinsicBasicObjects
            - BranchSide:      'quickjs.c:2154,10'
              BranchSideFuncs:
                - init_list_head
                - JS_AddIntrinsicBasicObjects
        - Branch String:   'quickjs.c:2152,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2153,14'
              BranchSideFuncs:
                - init_list_head
                - JS_AddIntrinsicBasicObjects
            - BranchSide:      'quickjs.c:2154,10'
              BranchSideFuncs:
                - init_list_head
                - JS_AddIntrinsicBasicObjects
      Callsites:
        - Src:             'quickjs.c:2133,11'
          Dst:             js_mallocz_rt
        - Src:             'quickjs.c:2137,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:2139,24'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:2142,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2146,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:2150,25'
          Dst:             bf_set_exp_bits
        - Src:             'quickjs.c:2157,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:2159,5'
          Dst:             JS_AddIntrinsicBasicObjects
    - functionName:    JS_AddIntrinsicBasicObjects
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52705
      functionLinenumberEnd: 52756
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          113
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AtomToString
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_NewAtomString
        - JS_NewCFunction3
        - JS_NewObject
        - JS_NewObjectProto
        - JS_NewObjectProtoClass
        - JS_SetPropertyFunctionList
        - add_shape_property
        - get_proto_obj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52709,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProto
                - 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:52730,45'
              BranchSideFuncs:
                - JS_NewObjectProto
                - 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:52729,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52730,45'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - get_proto_obj
                - js_new_shape2
                - add_shape_property
            - BranchSide:      'quickjs.c:52741,10'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - get_proto_obj
                - js_new_shape2
                - add_shape_property
      Callsites:
        - Src:             'quickjs.c:52709,41'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52710,27'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:52710,27'
          Dst:             js_function_proto
        - Src:             'quickjs.c:52713,52'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52714,40'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52725,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52730,17'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52732,32'
          Dst:             JS_NewAtomString
        - Src:             'quickjs.c:52731,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52735,32'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:52734,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52742,9'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52745,43'
          Dst:             get_proto_obj
        - Src:             'quickjs.c:52745,24'
          Dst:             js_new_shape2
        - Src:             'quickjs.c:52747,5'
          Dst:             add_shape_property
    - functionName:    JS_SetRuntimeInfo
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1940
      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:1938,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1938,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1939,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ExecutePendingJob
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - js_free
        - list_del
        - list_empty
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:1854,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_empty
                - list_del
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:1854,25'
              BranchSideFuncs:
                - list_empty
                - list_del
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:1854,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1854,9'
              BranchSideFuncs:
                - list_del
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free
                - JS_FreeValue.23
            - BranchSide:      'quickjs.c:1860,9'
              BranchSideFuncs:
                - list_del
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free
                - JS_FreeValue.23
        - Branch String:   'quickjs.c:1864,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1865,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:1866,9'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:1864,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1865,27'
              BranchSideFuncs:
                - JS_FreeValue.23
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:1866,9'
              BranchSideFuncs:
                - JS_IsException.22
                - JS_FreeValue.23
                - js_free
        - Branch String:   'quickjs.c:1866,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
            - BranchSide:      'quickjs.c:1870,5'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_free
      Callsites:
        - Src:             'quickjs.c:1854,9'
          Dst:             list_empty
        - Src:             'quickjs.c:1861,5'
          Dst:             list_del
        - Src:             'quickjs.c:1865,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:1866,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:1870,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:1871,5'
          Dst:             js_free
    - functionName:    JS_IsJobPending
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1842
      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:1842,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_empty
            - BranchSide:      'quickjs.c:1842,29'
              BranchSideFuncs:
                - list_empty
      Callsites:
        - Src:             'quickjs.c:1842,13'
          Dst:             list_empty
    - functionName:    JS_SetSharedArrayBufferFunctions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_SetCanBlock
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_SetInterruptHandler
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1806
      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: 1794
      functionLinenumberEnd: 1796
      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: 1788
      functionLinenumberEnd: 1790
      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: 1783
      functionLinenumberEnd: 1784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewRuntime2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:1784,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:1784,12'
              BranchSideFuncs:
                - JS_NewRuntime2
            - BranchSide:      'quickjs.c:1784,12'
              BranchSideFuncs:
                - JS_NewRuntime2
      Callsites:
        - Src:             'quickjs.c:1784,12'
          Dst:             JS_NewRuntime2
    - functionName:    JS_NewRuntime2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeRuntime
        - JS_InitAtoms
        - JS_UpdateStackTop
        - bf_context_init
        - init_class_range
        - init_list_head
        - init_shape_hash
        - js_bf_realloc
        - set_dummy_numeric_ops
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1628,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bf_context_init
                - set_dummy_numeric_ops
                - set_dummy_numeric_ops
                - set_dummy_numeric_ops
                - 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:1630,5'
              BranchSideFuncs:
                - bf_context_init
                - set_dummy_numeric_ops
                - set_dummy_numeric_ops
                - set_dummy_numeric_ops
                - 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:1635,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1635,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1637,5'
              BranchSideFuncs:
                - bf_context_init
                - set_dummy_numeric_ops
                - set_dummy_numeric_ops
                - set_dummy_numeric_ops
                - 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:1639,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1641,38'
              BranchSideFuncs:
                - bf_context_init
                - set_dummy_numeric_ops
                - set_dummy_numeric_ops
                - set_dummy_numeric_ops
                - 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:1643,9'
              BranchSideFuncs:
                - bf_context_init
                - set_dummy_numeric_ops
                - set_dummy_numeric_ops
                - set_dummy_numeric_ops
                - 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:1663,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1667,9'
              BranchSideFuncs:
                - init_class_range
                - init_shape_hash
                - JS_FreeRuntime
                - JS_UpdateStackTop
            - BranchSide:      'quickjs.c:1688,5'
              BranchSideFuncs:
                - JS_FreeRuntime
        - Branch String:   'quickjs.c:1667,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1670,9'
              BranchSideFuncs:
                - JS_FreeRuntime
            - BranchSide:      'quickjs.c:1688,5'
              BranchSideFuncs:
                - JS_FreeRuntime
        - Branch String:   'quickjs.c:1678,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1681,9'
              BranchSideFuncs:
                - JS_UpdateStackTop
            - BranchSide:      'quickjs.c:1688,5'
              BranchSideFuncs:
                - JS_FreeRuntime
      Callsites:
        - Src:             'quickjs.c:1646,5'
          Dst:             bf_context_init
        - Src:             'quickjs.c:1646,5'
          Dst:             js_bf_realloc
        - Src:             'quickjs.c:1647,5'
          Dst:             set_dummy_numeric_ops
        - Src:             'quickjs.c:1649,5'
          Dst:             set_dummy_numeric_ops
        - Src:             'quickjs.c:1650,5'
          Dst:             set_dummy_numeric_ops
        - Src:             'quickjs.c:1653,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1654,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1655,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1661,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1663,9'
          Dst:             JS_InitAtoms
        - Src:             'quickjs.c:1667,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:1678,9'
          Dst:             init_shape_hash
        - Src:             'quickjs.c:1682,5'
          Dst:             JS_UpdateStackTop
        - Src:             'quickjs.c:1688,5'
          Dst:             JS_FreeRuntime
    - functionName:    js_malloc_usable_size_unknown
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1311
      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_bf_realloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_realloc_rt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1347,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc_rt
            - BranchSide:      'quickjs.c:1347,12'
              BranchSideFuncs:
                - js_realloc_rt
      Callsites:
        - Src:             'quickjs.c:1347,12'
          Dst:             js_realloc_rt
    - functionName:    set_dummy_numeric_ops
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_InitAtoms
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2620
      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:2598,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ResizeAtomHash
                - strlen
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:2598,9'
              BranchSideFuncs:
                - JS_ResizeAtomHash
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2603,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2603,9'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:2608,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2610,20'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:2614,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2610,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:2614,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2615,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2615,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2617,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2607,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2607,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2608,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
      Callsites:
        - Src:             'quickjs.c:2603,9'
          Dst:             JS_ResizeAtomHash
        - Src:             'quickjs.c:2614,15'
          Dst:             strlen
        - Src:             'quickjs.c:2615,13'
          Dst:             __JS_NewAtomInit
    - functionName:    js_call_c_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15972
      functionLinenumberEnd: 16106
      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:         84
      ICount:          604
      EdgeCount:       105
      CyclomaticComplexity: 23
      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:16036,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16036,19'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:15987,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15983,17'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:15988,16'
              BranchSideFuncs:
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:15998,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:15999,32'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16009,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16011,19'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16018,9'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16012,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16014,9'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16014,9'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16014,9'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16015,13'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16014,9'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16015,13'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16015,13'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16016,23'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16015,13'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16016,23'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16021,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16024,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16024,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16036,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16040,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16040,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16050,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16053,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16056,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16059,63'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16062,75'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16068,17'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:16079,17'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:16094,60'
              BranchSideFuncs:
                - JS_IsException.22
                - js_create_iterator_result
            - BranchSide:      'quickjs.c:16101,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:16024,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16025,24'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16036,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16025,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16027,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16036,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16040,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16041,24'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16050,49'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16041,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16027,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16050,49'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:568,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16095,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:16095,45'
              BranchSideFuncs:
                - js_create_iterator_result
            - BranchSide:      'quickjs.c:16105,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16095,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16096,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16105,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15987,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:15988,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:16027,27'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16068,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:16072,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:16079,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:16083,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:16087,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:16095,18'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16096,27'
          Dst:             js_create_iterator_result
        - Src:             'quickjs.c:16101,9'
          Dst:             abort
    - functionName:    js_c_function_data_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5129
      functionLinenumberEnd: 5146
      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:5130,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
            - BranchSide:      'quickjs.c:5130,32'
              BranchSideFuncs:
                - JS_GetOpaque
        - Branch String:   'quickjs.c:5135,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5135,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5136,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5137,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5139,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5139,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5139,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5139,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5140,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5130,32'
          Dst:             JS_GetOpaque
    - functionName:    js_call_bound_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16111
      functionLinenumberEnd: 16139
      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:16117,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:16117,9'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16120,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16121,16'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16122,15'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16123,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16123,5'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16124,9'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16123,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16124,9'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16126,18'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16126,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16126,18'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16129,15'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16126,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16126,5'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16127,26'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16123,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16123,5'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16124,9'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16126,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16126,5'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16127,26'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16126,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16127,26'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16129,15'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16129,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16131,13'
              BranchSideFuncs:
                - JS_Call
            - BranchSide:      'quickjs.c:16136,47'
              BranchSideFuncs:
                - JS_Call
        - Branch String:   'quickjs.c:16131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructor2
            - BranchSide:      'quickjs.c:16132,30'
              BranchSideFuncs:
                - JS_CallConstructor2
      Callsites:
        - Src:             'quickjs.c:16120,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:16121,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:16131,13'
          Dst:             js_same_value
        - Src:             'quickjs.c:16133,16'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:16136,16'
          Dst:             JS_Call
    - functionName:    js_generator_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19153
      functionLinenumberEnd: 19182
      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:19157,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - async_func_init
                - async_func_resume
                - JS_IsException.22
                - free_generator_stack_rt
                - js_free
                - JS_FreeValue.23
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:19157,9'
              BranchSideFuncs:
                - js_mallocz
                - async_func_init
                - async_func_resume
                - JS_IsException.22
                - free_generator_stack_rt
                - js_free
                - JS_FreeValue.23
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetOpaque
        - Branch String:   'quickjs.c:19158,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19158,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19160,14'
              BranchSideFuncs:
                - async_func_init
                - async_func_resume
                - JS_IsException.22
                - free_generator_stack_rt
                - js_free
                - JS_FreeValue.23
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetOpaque
        - Branch String:   'quickjs.c:19162,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19163,18'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free
            - BranchSide:      'quickjs.c:19168,16'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.22
                - free_generator_stack_rt
                - js_free
                - JS_FreeValue.23
                - js_create_from_ctor
                - JS_IsException.22
                - JS_SetOpaque
        - Branch String:   'quickjs.c:19169,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19168,16'
              BranchSideFuncs:
                - JS_FreeValue.23
                - js_create_from_ctor
                - JS_IsException.22
                - free_generator_stack_rt
                - js_free
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:19179,34'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free
        - Branch String:   'quickjs.c:19174,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19173,11'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:19179,34'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free
      Callsites:
        - Src:             'quickjs.c:19157,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:19161,21'
          Dst:             async_func_init
        - Src:             'quickjs.c:19168,16'
          Dst:             async_func_resume
        - Src:             'quickjs.c:19169,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19171,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19173,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:19174,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19176,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:19179,5'
          Dst:             free_generator_stack_rt
        - Src:             'quickjs.c:19180,5'
          Dst:             js_free
    - functionName:    init_shape_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4294
      functionLinenumberEnd: 4303
      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:4295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz_rt
            - BranchSide:      'quickjs.c:4295,9'
              BranchSideFuncs:
                - js_mallocz_rt
        - Branch String:   'quickjs.c:4300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4300,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4302,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4298,22'
          Dst:             js_mallocz_rt
    - functionName:    JS_UpdateStackTop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2370
      functionLinenumberEnd: 2373
      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:2371,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_stack_pointer
                - update_stack_limit
            - BranchSide:      'quickjs.c:2371,21'
              BranchSideFuncs:
                - js_get_stack_pointer
                - update_stack_limit
      Callsites:
        - Src:             'quickjs.c:2371,21'
          Dst:             js_get_stack_pointer
        - Src:             'quickjs.c:2372,5'
          Dst:             update_stack_limit
    - functionName:    JS_FreeRuntime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 2126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          211
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - JS_FreeAtomRT
        - JS_FreeValueRT
        - JS_RunGC
        - __assert_fail
        - atom_is_free
        - bf_context_end
        - init_list_head
        - js_free_rt
        - list_empty
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:1947,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - init_list_head
                - JS_RunGC
                - list_empty
                - js_free_rt
                - bf_context_end
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:1947,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - init_list_head
                - JS_RunGC
                - list_empty
                - js_free_rt
                - bf_context_end
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:1949,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1949,5'
              BranchSideFuncs:
                - init_list_head
                - JS_RunGC
                - list_empty
                - js_free_rt
                - bf_context_end
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
            - BranchSide:      'quickjs.c:1955,5'
              BranchSideFuncs:
                - init_list_head
                - JS_RunGC
                - list_empty
                - js_free_rt
                - bf_context_end
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
        - Branch String:   'quickjs.c:1951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1952,32'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - init_list_head
                - JS_RunGC
                - list_empty
                - js_free_rt
                - bf_context_end
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
            - BranchSide:      'quickjs.c:1953,9'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - init_list_head
                - JS_RunGC
                - list_empty
                - js_free_rt
                - bf_context_end
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
        - Branch String:   'quickjs.c:1951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1952,32'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - init_list_head
                - JS_RunGC
                - list_empty
                - js_free_rt
                - bf_context_end
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
            - BranchSide:      'quickjs.c:1953,9'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - init_list_head
                - JS_RunGC
                - list_empty
                - js_free_rt
                - bf_context_end
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
        - Branch String:   'quickjs.c:1949,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1949,5'
              BranchSideFuncs:
                - init_list_head
                - JS_RunGC
                - list_empty
                - js_free_rt
                - bf_context_end
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
            - BranchSide:      'quickjs.c:1955,5'
              BranchSideFuncs:
                - init_list_head
                - JS_RunGC
                - list_empty
                - js_free_rt
                - bf_context_end
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
        - Branch String:   'quickjs.c:2003,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2001,38'
              BranchSideFuncs:
                - js_free_rt
                - bf_context_end
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:2004,35'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - js_free_rt
                - bf_context_end
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
        - Branch String:   'quickjs.c:2001,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2002,28'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - js_free_rt
                - bf_context_end
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
            - BranchSide:      'quickjs.c:2007,24'
              BranchSideFuncs:
                - js_free_rt
                - bf_context_end
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
        - Branch String:   'quickjs.c:2072,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2070,36'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
            - BranchSide:      'quickjs.c:2076,13'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
        - Branch String:   'quickjs.c:2070,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2070,5'
              BranchSideFuncs:
                - atom_is_free
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:2071,31'
              BranchSideFuncs:
                - atom_is_free
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:1947,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:1952,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:1953,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:1955,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1957,5'
          Dst:             JS_RunGC
        - Src:             'quickjs.c:1998,5'
          Dst:             list_empty
        - Src:             'quickjs.c:1998,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2004,13'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:2007,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2009,5'
          Dst:             bf_context_end
        - Src:             'quickjs.c:2072,14'
          Dst:             atom_is_free
        - Src:             'quickjs.c:2076,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2079,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2080,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2081,5'
          Dst:             js_free_rt
    - functionName:    JS_SetRuntimeOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1700
      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: 1693
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_word_char
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1820
      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:1817,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:1817,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1820,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1817,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:1817,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1818,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1818,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:1818,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1819,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1818,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:1818,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1820,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1819,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:1819,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1820,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1819,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:1819,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1820,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_line_terminator
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1812
      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:1812,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:1812,23'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1812,28'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1812,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:1812,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1812,41'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1812,50'
          Branch Sides:
            - BranchSide:      'libregexp.c:1812,50'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1812,55'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    push_state
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1978
      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:1953,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_realloc
            - BranchSide:      'libregexp.c:1953,9'
              BranchSideFuncs:
                - lre_realloc
        - Branch String:   'libregexp.c:1953,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_realloc
            - BranchSide:      'libregexp.c:1955,40'
              BranchSideFuncs:
                - lre_realloc
        - Branch String:   'libregexp.c:1956,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1957,13'
              BranchSideFuncs:
                - lre_realloc
            - BranchSide:      'libregexp.c:1958,36'
              BranchSideFuncs:
                - lre_realloc
        - Branch String:   'libregexp.c:1959,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1959,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1961,29'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1972,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1972,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1974,34'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1972,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1972,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1972,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1972,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1972,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1973,22'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1972,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:1972,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1973,22'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1972,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1972,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1974,34'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1972,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1972,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1973,22'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1972,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1972,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1973,22'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1972,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1973,22'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1974,34'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1972,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1973,22'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1974,34'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1975,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1975,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1975,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1975,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1975,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1975,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1975,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1975,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1976,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1975,32'
          Branch Sides:
            - BranchSide:      'libregexp.c:1975,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1976,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1975,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1975,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1975,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1975,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1975,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1976,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1975,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1975,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1976,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1975,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1975,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1976,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1975,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1975,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1976,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:1958,21'
          Dst:             lre_realloc
    - 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:    12
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './cutils.h:275,12'
          Dst:             dbuf_put
    - functionName:    is_unicode_char
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 530
      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:527,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:527,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:530,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:527,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:527,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:528,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:528,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:528,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:530,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:528,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:528,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:529,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:529,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:529,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:530,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:529,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:529,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:530,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cr_add_point
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 63
      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:57,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - cr_realloc
            - BranchSide:      './libunicode.h:57,13'
              BranchSideFuncs:
                - cr_realloc
        - Branch String:   './libunicode.h:57,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:58,36'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:61,9'
              BranchSideFuncs: []
        - Branch String:   './libunicode.h:58,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:61,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libunicode.h:58,13'
          Dst:             cr_realloc
    - functionName:    parse_unicode_property
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          336
      EdgeCount:       92
      CyclomaticComplexity: 28
      functionsReached:
        - cr_free
        - cr_init
        - cr_invert
        - is_unicode_char
        - lre_realloc
        - re_parse_error
        - re_parse_out_of_memory
        - strcmp
        - unicode_general_category
        - unicode_prop
        - unicode_script
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:537,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
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - cr_free
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_error
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_error
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
            - BranchSide:      'libregexp.c:542,9'
              BranchSideFuncs:
                - re_parse_error
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - cr_free
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_error
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_error
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
        - Branch String:   'libregexp.c:543,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
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - cr_free
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_error
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_error
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
            - BranchSide:      'libregexp.c:544,16'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:548,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:550,11'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:612,16'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:547,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:548,16'
              BranchSideFuncs:
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - cr_free
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_error
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_error
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
            - BranchSide:      'libregexp.c:552,8'
              BranchSideFuncs:
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - cr_free
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_error
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_error
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
        - Branch String:   'libregexp.c:554,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
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - cr_free
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_error
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_error
                - re_parse_error
            - BranchSide:      'libregexp.c:562,8'
              BranchSideFuncs:
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - cr_free
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_error
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_error
        - Branch String:   'libregexp.c:557,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:558,24'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:559,15'
              BranchSideFuncs:
                - is_unicode_char
                - re_parse_error
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - cr_free
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_error
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_error
        - Branch String:   'libregexp.c:556,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:557,20'
              BranchSideFuncs:
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - cr_free
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_error
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_error
            - BranchSide:      'libregexp.c:562,8'
              BranchSideFuncs:
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - cr_free
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_error
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_error
        - Branch String:   'libregexp.c:563,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:564,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - cr_free
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_error
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_error
            - BranchSide:      'libregexp.c:565,6'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - cr_free
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_error
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_error
        - Branch String:   'libregexp.c:568,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:568,37'
              BranchSideFuncs:
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
                - cr_free
            - BranchSide:      'libregexp.c:574,24'
              BranchSideFuncs:
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
                - cr_free
        - Branch String:   'libregexp.c:568,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:571,17'
              BranchSideFuncs:
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
                - cr_free
            - BranchSide:      'libregexp.c:574,24'
              BranchSideFuncs:
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
                - cr_free
        - Branch String:   'libregexp.c:571,51'
          Branch Sides:
            - BranchSide:      'libregexp.c:571,55'
              BranchSideFuncs:
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
                - cr_free
            - BranchSide:      'libregexp.c:574,24'
              BranchSideFuncs:
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
                - cr_free
        - Branch String:   'libregexp.c:571,16'
          Branch Sides:
            - BranchSide:      'libregexp.c:574,24'
              BranchSideFuncs:
                - cr_init
                - unicode_script
                - cr_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
                - cr_free
            - BranchSide:      'libregexp.c:583,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - re_parse_error
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - cr_free
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_error
        - Branch String:   'libregexp.c:576,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:577,13'
              BranchSideFuncs:
                - cr_invert
                - cr_free
            - BranchSide:      'libregexp.c:615,9'
              BranchSideFuncs:
                - cr_invert
                - cr_free
        - Branch String:   'libregexp.c:578,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:579,24'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:624,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:583,50'
          Branch Sides:
            - BranchSide:      'libregexp.c:583,54'
              BranchSideFuncs:
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
                - cr_free
            - BranchSide:      'libregexp.c:584,24'
              BranchSideFuncs:
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
                - cr_free
        - Branch String:   'libregexp.c:583,16'
          Branch Sides:
            - BranchSide:      'libregexp.c:584,24'
              BranchSideFuncs:
                - cr_init
                - unicode_general_category
                - cr_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
                - cr_free
            - BranchSide:      'libregexp.c:593,16'
              BranchSideFuncs:
                - re_parse_error
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - cr_free
        - Branch String:   'libregexp.c:586,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:587,13'
              BranchSideFuncs:
                - cr_invert
                - cr_free
            - BranchSide:      'libregexp.c:615,9'
              BranchSideFuncs:
                - cr_invert
                - cr_free
        - Branch String:   'libregexp.c:588,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:589,24'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:624,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:593,16'
          Branch Sides:
            - BranchSide:      'libregexp.c:594,24'
              BranchSideFuncs:
                - cr_init
                - unicode_general_category
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_free
            - BranchSide:      'libregexp.c:612,16'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:596,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:597,13'
              BranchSideFuncs:
                - cr_free
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:600,17'
              BranchSideFuncs:
                - cr_invert
                - cr_free
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - re_parse_error
        - Branch String:   'libregexp.c:600,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:601,19'
              BranchSideFuncs:
                - unicode_prop
                - cr_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
                - cr_free
            - BranchSide:      'libregexp.c:615,9'
              BranchSideFuncs:
                - cr_invert
                - cr_free
        - Branch String:   'libregexp.c:602,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:603,17'
              BranchSideFuncs:
                - cr_invert
                - cr_free
            - BranchSide:      'libregexp.c:615,9'
              BranchSideFuncs:
                - cr_invert
                - cr_free
        - Branch String:   'libregexp.c:604,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:612,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:624,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:615,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:616,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:621,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:616,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:617,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:621,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:547,12'
          Dst:             is_unicode_char
        - Src:             'libregexp.c:544,16'
          Dst:             re_parse_error
        - Src:             'libregexp.c:547,12'
          Dst:             is_unicode_char
        - Src:             'libregexp.c:556,16'
          Dst:             is_unicode_char
        - Src:             'libregexp.c:558,24'
          Dst:             re_parse_error
        - Src:             'libregexp.c:556,16'
          Dst:             is_unicode_char
        - Src:             'libregexp.c:564,16'
          Dst:             re_parse_error
        - Src:             'libregexp.c:568,10'
          Dst:             strcmp
        - Src:             'libregexp.c:568,37'
          Dst:             strcmp
        - Src:             'libregexp.c:571,17'
          Dst:             strcmp
        - Src:             'libregexp.c:571,55'
          Dst:             strcmp
        - Src:             'libregexp.c:574,9'
          Dst:             cr_init
        - Src:             'libregexp.c:574,9'
          Dst:             lre_realloc
        - Src:             'libregexp.c:575,15'
          Dst:             unicode_script
        - Src:             'libregexp.c:577,13'
          Dst:             cr_free
        - Src:             'libregexp.c:579,24'
          Dst:             re_parse_error
        - Src:             'libregexp.c:583,17'
          Dst:             strcmp
        - Src:             'libregexp.c:583,54'
          Dst:             strcmp
        - Src:             'libregexp.c:584,9'
          Dst:             cr_init
        - Src:             'libregexp.c:584,9'
          Dst:             lre_realloc
        - Src:             'libregexp.c:585,15'
          Dst:             unicode_general_category
        - Src:             'libregexp.c:587,13'
          Dst:             cr_free
        - Src:             'libregexp.c:589,24'
          Dst:             re_parse_error
        - Src:             'libregexp.c:594,9'
          Dst:             cr_init
        - Src:             'libregexp.c:594,9'
          Dst:             lre_realloc
        - Src:             'libregexp.c:595,15'
          Dst:             unicode_general_category
        - Src:             'libregexp.c:597,13'
          Dst:             cr_free
        - Src:             'libregexp.c:601,19'
          Dst:             unicode_prop
        - Src:             'libregexp.c:603,17'
          Dst:             cr_free
        - Src:             'libregexp.c:612,16'
          Dst:             re_parse_error
        - Src:             'libregexp.c:616,13'
          Dst:             cr_invert
        - Src:             'libregexp.c:617,13'
          Dst:             cr_free
        - Src:             'libregexp.c:624,12'
          Dst:             re_parse_out_of_memory
    - functionName:    re_parse_error
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vsnprintf
      functionUses:    27
      BranchProfiles:
        - Branch String:   'libregexp.c:352,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'libregexp.c:353,5'
              BranchSideFuncs:
                - vsnprintf
      Callsites:
        - Src:             'libregexp.c:354,5'
          Dst:             vsnprintf
    - functionName:    re_parse_out_of_memory
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - re_parse_error
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libregexp.c:361,12'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:361,12'
              BranchSideFuncs:
                - re_parse_error
      Callsites:
        - Src:             'libregexp.c:361,12'
          Dst:             re_parse_error
    - functionName:    cr_init_char_range
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cr_add_point
        - cr_free
        - cr_init
        - cr_invert
        - lre_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:176,16'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - cr_init
                - cr_add_point
                - cr_free
                - cr_invert
            - BranchSide:      'libregexp.c:176,16'
              BranchSideFuncs:
                - cr_init
                - cr_add_point
                - cr_free
                - cr_invert
        - Branch String:   'libregexp.c:180,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:178,11'
              BranchSideFuncs:
                - cr_invert
                - cr_free
            - BranchSide:      'libregexp.c:184,9'
              BranchSideFuncs:
                - cr_invert
                - cr_free
        - Branch String:   'libregexp.c:180,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:181,30'
              BranchSideFuncs:
                - cr_invert
                - cr_free
            - BranchSide:      'libregexp.c:184,9'
              BranchSideFuncs:
                - cr_invert
                - cr_free
        - Branch String:   'libregexp.c:181,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:180,30'
              BranchSideFuncs:
                - cr_add_point
                - cr_free
                - cr_invert
            - BranchSide:      'libregexp.c:190,5'
              BranchSideFuncs:
                - cr_free
        - Branch String:   'libregexp.c:184,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:184,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:185,13'
              BranchSideFuncs:
                - cr_invert
                - cr_free
        - Branch String:   'libregexp.c:185,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:185,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:190,5'
              BranchSideFuncs:
                - cr_free
      Callsites:
        - Src:             'libregexp.c:179,5'
          Dst:             cr_init
        - Src:             'libregexp.c:179,5'
          Dst:             lre_realloc
        - Src:             'libregexp.c:181,13'
          Dst:             cr_add_point
        - Src:             'libregexp.c:185,13'
          Dst:             cr_invert
        - Src:             'libregexp.c:190,5'
          Dst:             cr_free
    - functionName:    cr_union_interval
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cr_union1
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libunicode.h:80,5'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - cr_union1
            - BranchSide:      './libunicode.h:81,13'
              BranchSideFuncs:
                - cr_union1
      Callsites:
        - Src:             './libunicode.h:83,12'
          Dst:             cr_union1
    - functionName:    lre_is_id_continue_byte
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      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: 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:    lre_js_is_ident_next
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 180
      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:168,11'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - lre_is_id_continue
                - lre_is_id_continue_byte.184
            - BranchSide:      './libunicode.h:168,11'
              BranchSideFuncs:
                - lre_is_id_continue
                - lre_is_id_continue_byte.184
        - Branch String:   './libunicode.h:168,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:169,40'
              BranchSideFuncs:
                - lre_is_id_continue_byte.184
            - BranchSide:      './libunicode.h:172,15'
              BranchSideFuncs:
                - lre_is_id_continue
        - Branch String:   './libunicode.h:172,25'
          Branch Sides:
            - BranchSide:      './libunicode.h:172,30'
              BranchSideFuncs:
                - lre_is_id_continue
            - BranchSide:      './libunicode.h:175,16'
              BranchSideFuncs:
                - lre_is_id_continue
        - Branch String:   './libunicode.h:172,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:172,13'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:175,16'
              BranchSideFuncs:
                - lre_is_id_continue
      Callsites:
        - Src:             './libunicode.h:169,16'
          Dst:             lre_is_id_continue_byte
        - Src:             './libunicode.h:175,16'
          Dst:             lre_is_id_continue
    - functionName:    lre_js_is_ident_first
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 165
      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:156,11'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - lre_is_id_start
                - lre_is_id_start_byte.185
            - BranchSide:      './libunicode.h:156,11'
              BranchSideFuncs:
                - lre_is_id_start
                - lre_is_id_start_byte.185
        - Branch String:   './libunicode.h:156,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:157,37'
              BranchSideFuncs:
                - lre_is_id_start_byte.185
            - BranchSide:      './libunicode.h:160,16'
              BranchSideFuncs:
                - lre_is_id_start
      Callsites:
        - Src:             './libunicode.h:157,16'
          Dst:             lre_is_id_start_byte
        - Src:             './libunicode.h:160,16'
          Dst:             lre_is_id_start
    - functionName:    re_emit_goto
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 335
      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:332,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32.188
            - BranchSide:      'libregexp.c:332,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32.188
      Callsites:
        - Src:             'libregexp.c:332,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:334,5'
          Dst:             dbuf_put_u32
    - 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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './cutils.h:279,12'
          Dst:             dbuf_put
    - functionName:    re_need_check_advance
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          152
      EdgeCount:       32
      CyclomaticComplexity: 3
      functionsReached:
        - get_u16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:879,16'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:879,16'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
        - Branch String:   'libregexp.c:879,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:879,5'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:880,18'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
        - Branch String:   'libregexp.c:882,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:882,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:884,40'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:888,40'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:897,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:897,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:897,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:897,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:918,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:918,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:918,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:918,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:918,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:918,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:918,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:918,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:918,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:918,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:918,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:918,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:918,13'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
        - Branch String:   'libregexp.c:879,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:879,5'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
            - BranchSide:      'libregexp.c:880,18'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
      Callsites:
        - Src:             'libregexp.c:884,19'
          Dst:             get_u16
        - Src:             'libregexp.c:888,19'
          Dst:             get_u16
    - functionName:    re_is_simple_quantifier
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - get_u16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:932,16'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u16.169
            - BranchSide:      'libregexp.c:932,16'
              BranchSideFuncs:
                - get_u16.169
        - Branch String:   'libregexp.c:932,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:932,5'
              BranchSideFuncs:
                - get_u16.169
            - BranchSide:      'libregexp.c:933,18'
              BranchSideFuncs:
                - get_u16.169
        - Branch String:   'libregexp.c:935,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u16.169
            - BranchSide:      'libregexp.c:935,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:943,13'
              BranchSideFuncs:
                - get_u16.169
            - BranchSide:      'libregexp.c:949,18'
              BranchSideFuncs:
                - get_u16.169
            - BranchSide:      'libregexp.c:949,18'
              BranchSideFuncs:
                - get_u16.169
            - BranchSide:      'libregexp.c:949,18'
              BranchSideFuncs:
                - get_u16.169
            - BranchSide:      'libregexp.c:949,18'
              BranchSideFuncs:
                - get_u16.169
            - BranchSide:      'libregexp.c:959,13'
              BranchSideFuncs:
                - get_u16.169
            - BranchSide:      'libregexp.c:959,13'
              BranchSideFuncs:
                - get_u16.169
            - BranchSide:      'libregexp.c:959,13'
              BranchSideFuncs:
                - get_u16.169
            - BranchSide:      'libregexp.c:959,13'
              BranchSideFuncs:
                - get_u16.169
        - Branch String:   'libregexp.c:932,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:932,5'
              BranchSideFuncs:
                - get_u16.169
            - BranchSide:      'libregexp.c:933,18'
              BranchSideFuncs:
                - get_u16.169
      Callsites:
        - Src:             'libregexp.c:0,0'
          Dst:             get_u16
    - functionName:    re_emit_op_u16
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 348
      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:346,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16.170
            - BranchSide:      'libregexp.c:346,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16.170
      Callsites:
        - Src:             'libregexp.c:346,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:347,5'
          Dst:             dbuf_put_u16
    - functionName:    re_emit_range
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - dbuf_put_u16
        - dbuf_put_u32
        - re_emit_op_u16
        - re_emit_op_u32
        - re_parse_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:746,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.188
                - dbuf_put_u32.188
                - re_emit_op_u16
                - dbuf_put_u16.170
                - dbuf_put_u16.170
                - re_emit_op_u32
                - re_parse_error
            - BranchSide:      'libregexp.c:746,25'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.188
                - dbuf_put_u32.188
                - re_emit_op_u16
                - dbuf_put_u16.170
                - dbuf_put_u16.170
                - re_emit_op_u32
                - re_parse_error
        - Branch String:   'libregexp.c:747,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:748,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:749,13'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.188
                - dbuf_put_u32.188
                - re_emit_op_u16
                - dbuf_put_u16.170
                - dbuf_put_u16.170
                - re_emit_op_u32
        - Branch String:   'libregexp.c:749,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:752,9'
              BranchSideFuncs:
                - re_emit_op_u32
            - BranchSide:      'libregexp.c:754,20'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.188
                - dbuf_put_u32.188
                - re_emit_op_u16
                - dbuf_put_u16.170
                - dbuf_put_u16.170
        - Branch String:   'libregexp.c:755,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:756,20'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.188
                - dbuf_put_u32.188
                - re_emit_op_u16
                - dbuf_put_u16.170
                - dbuf_put_u16.170
            - BranchSide:      'libregexp.c:757,18'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.188
                - dbuf_put_u32.188
                - re_emit_op_u16
                - dbuf_put_u16.170
                - dbuf_put_u16.170
        - Branch String:   'libregexp.c:757,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:760,13'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u16.170
                - dbuf_put_u16.170
            - BranchSide:      'libregexp.c:769,13'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.188
                - dbuf_put_u32.188
        - Branch String:   'libregexp.c:761,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:761,13'
              BranchSideFuncs:
                - dbuf_put_u16.170
                - dbuf_put_u16.170
            - BranchSide:      'libregexp.c:762,49'
              BranchSideFuncs:
                - dbuf_put_u16.170
                - dbuf_put_u16.170
        - Branch String:   'libregexp.c:764,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:765,21'
              BranchSideFuncs:
                - dbuf_put_u16.170
                - dbuf_put_u16.170
            - BranchSide:      'libregexp.c:766,45'
              BranchSideFuncs:
                - dbuf_put_u16.170
                - dbuf_put_u16.170
        - Branch String:   'libregexp.c:761,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:761,13'
              BranchSideFuncs:
                - dbuf_put_u16.170
                - dbuf_put_u16.170
            - BranchSide:      'libregexp.c:762,49'
              BranchSideFuncs:
                - dbuf_put_u16.170
                - dbuf_put_u16.170
        - Branch String:   'libregexp.c:770,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:770,13'
              BranchSideFuncs:
                - dbuf_put_u32.188
                - dbuf_put_u32.188
            - BranchSide:      'libregexp.c:771,49'
              BranchSideFuncs:
                - dbuf_put_u32.188
                - dbuf_put_u32.188
        - Branch String:   'libregexp.c:770,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:770,13'
              BranchSideFuncs:
                - dbuf_put_u32.188
                - dbuf_put_u32.188
            - BranchSide:      'libregexp.c:771,49'
              BranchSideFuncs:
                - dbuf_put_u32.188
                - dbuf_put_u32.188
      Callsites:
        - Src:             'libregexp.c:748,16'
          Dst:             re_parse_error
        - Src:             'libregexp.c:752,9'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:760,13'
          Dst:             re_emit_op_u16
        - Src:             'libregexp.c:762,17'
          Dst:             dbuf_put_u16
        - Src:             'libregexp.c:766,17'
          Dst:             dbuf_put_u16
        - Src:             'libregexp.c:769,13'
          Dst:             re_emit_op_u16
        - Src:             'libregexp.c:771,17'
          Dst:             dbuf_put_u32
        - Src:             'libregexp.c:772,17'
          Dst:             dbuf_put_u32
    - functionName:    re_emit_op_u32
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      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:    9
      BranchProfiles:
        - Branch String:   'libregexp.c:323,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32.188
            - BranchSide:      'libregexp.c:323,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32.188
      Callsites:
        - Src:             'libregexp.c:323,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:325,5'
          Dst:             dbuf_put_u32
    - functionName:    get_class_atom
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          356
      EdgeCount:       96
      CyclomaticComplexity: 23
      functionsReached:
        - cr_init_char_range
        - lre_parse_escape
        - memchr
        - parse_unicode_property
        - re_parse_error
        - unicode_from_utf8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libregexp.c:634,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_error
                - parse_unicode_property
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
                - memchr
                - cr_init_char_range
            - BranchSide:      'libregexp.c:638,9'
              BranchSideFuncs:
                - re_parse_error
                - parse_unicode_property
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
                - memchr
                - cr_init_char_range
        - Branch String:   'libregexp.c:641,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:643,10'
              BranchSideFuncs:
                - re_parse_error
                - parse_unicode_property
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
                - memchr
                - cr_init_char_range
            - BranchSide:      'libregexp.c:718,21'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:726,15'
              BranchSideFuncs:
                - unicode_from_utf8
                - re_parse_error
        - Branch String:   'libregexp.c:644,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:646,15'
              BranchSideFuncs:
                - parse_unicode_property
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
                - memchr
                - cr_init_char_range
            - BranchSide:      'libregexp.c:720,20'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:647,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
                - memchr
            - BranchSide:      'libregexp.c:653,13'
              BranchSideFuncs:
                - cr_init_char_range
            - BranchSide:      'libregexp.c:656,13'
              BranchSideFuncs:
                - cr_init_char_range
            - BranchSide:      'libregexp.c:659,13'
              BranchSideFuncs:
                - cr_init_char_range
            - BranchSide:      'libregexp.c:662,13'
              BranchSideFuncs:
                - cr_init_char_range
            - BranchSide:      'libregexp.c:664,13'
              BranchSideFuncs:
                - cr_init_char_range
            - BranchSide:      'libregexp.c:666,17'
              BranchSideFuncs:
                - cr_init_char_range
            - BranchSide:      'libregexp.c:671,17'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:689,20'
              BranchSideFuncs:
                - parse_unicode_property
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
                - memchr
            - BranchSide:      'libregexp.c:689,20'
              BranchSideFuncs:
                - parse_unicode_property
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
                - memchr
        - Branch String:   'libregexp.c:666,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:666,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:737,11'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:672,27'
          Branch Sides:
            - BranchSide:      'libregexp.c:672,32'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:673,20'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:672,40'
          Branch Sides:
            - BranchSide:      'libregexp.c:676,19'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:678,27'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:673,27'
          Branch Sides:
            - BranchSide:      'libregexp.c:673,32'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:674,22'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:673,40'
          Branch Sides:
            - BranchSide:      'libregexp.c:674,47'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:676,19'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:674,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:674,34'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:678,27'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:674,42'
          Branch Sides:
            - BranchSide:      'libregexp.c:675,18'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:678,27'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:674,55'
          Branch Sides:
            - BranchSide:      'libregexp.c:675,18'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:678,27'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:675,26'
          Branch Sides:
            - BranchSide:      'libregexp.c:675,33'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:678,27'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:672,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:676,19'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:678,27'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:678,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:682,18'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:708,28'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:689,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:690,58'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
                - memchr
            - BranchSide:      'libregexp.c:698,14'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
                - memchr
        - Branch String:   'libregexp.c:690,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:690,21'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:737,11'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:700,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:703,25'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:737,11'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:703,31'
          Branch Sides:
            - BranchSide:      'libregexp.c:703,35'
              BranchSideFuncs:
                - memchr
                - unicode_from_utf8
                - re_parse_error
                - re_parse_error
            - BranchSide:      'libregexp.c:706,28'
              BranchSideFuncs:
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
        - Branch String:   'libregexp.c:703,45'
          Branch Sides:
            - BranchSide:      'libregexp.c:703,34'
              BranchSideFuncs:
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:706,28'
              BranchSideFuncs:
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
        - Branch String:   'libregexp.c:703,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:706,28'
              BranchSideFuncs:
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:726,15'
              BranchSideFuncs:
                - unicode_from_utf8
                - re_parse_error
        - Branch String:   'libregexp.c:706,28'
          Branch Sides:
            - BranchSide:      'libregexp.c:708,28'
              BranchSideFuncs:
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:733,14'
              BranchSideFuncs:
                - unicode_from_utf8
                - re_parse_error
        - Branch String:   'libregexp.c:718,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:720,20'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:726,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:727,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - re_parse_error
        - Branch String:   'libregexp.c:728,38'
          Branch Sides:
            - BranchSide:      'libregexp.c:728,45'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:737,11'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:728,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:730,24'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:737,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:666,17'
          Dst:             cr_init_char_range
        - Src:             'libregexp.c:690,21'
          Dst:             parse_unicode_property
        - Src:             'libregexp.c:699,19'
          Dst:             lre_parse_escape
        - Src:             'libregexp.c:703,48'
          Dst:             memchr
        - Src:             'libregexp.c:708,28'
          Dst:             re_parse_error
        - Src:             'libregexp.c:720,20'
          Dst:             re_parse_error
        - Src:             'libregexp.c:727,17'
          Dst:             unicode_from_utf8
        - Src:             'libregexp.c:730,24'
          Dst:             re_parse_error
    - functionName:    lre_parse_escape
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 521
      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:417,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - is_digit.201
                - from_hex.197
                - is_hi_surrogate.198
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
                - from_hex.197
            - BranchSide:      'libregexp.c:417,9'
              BranchSideFuncs:
                - is_digit.201
                - from_hex.197
                - is_hi_surrogate.198
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
                - from_hex.197
        - Branch String:   'libregexp.c:419,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:418,9'
              BranchSideFuncs:
                - is_digit.201
            - BranchSide:      'libregexp.c:418,9'
              BranchSideFuncs:
                - is_digit.201
            - BranchSide:      'libregexp.c:418,9'
              BranchSideFuncs:
                - is_digit.201
            - BranchSide:      'libregexp.c:418,9'
              BranchSideFuncs:
                - is_digit.201
            - BranchSide:      'libregexp.c:418,9'
              BranchSideFuncs:
                - is_digit.201
            - BranchSide:      'libregexp.c:418,9'
              BranchSideFuncs:
                - is_digit.201
            - BranchSide:      'libregexp.c:418,9'
              BranchSideFuncs:
                - is_digit.201
            - BranchSide:      'libregexp.c:418,9'
              BranchSideFuncs:
                - is_digit.201
            - BranchSide:      'libregexp.c:419,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:425,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:428,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:431,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:434,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:437,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:444,17'
              BranchSideFuncs:
                - from_hex.197
                - is_hi_surrogate.198
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
                - from_hex.197
            - BranchSide:      'libregexp.c:444,17'
              BranchSideFuncs:
                - from_hex.197
                - is_hi_surrogate.198
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
                - from_hex.197
            - BranchSide:      'libregexp.c:519,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:444,27'
          Branch Sides:
            - BranchSide:      'libregexp.c:444,30'
              BranchSideFuncs:
                - from_hex.197
                - from_hex.197
                - is_hi_surrogate.198
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:459,23'
              BranchSideFuncs:
                - from_hex.197
                - is_hi_surrogate.198
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:444,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:445,18'
              BranchSideFuncs:
                - from_hex.197
                - is_hi_surrogate.198
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:459,23'
              BranchSideFuncs:
                - from_hex.197
                - is_hi_surrogate.198
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:449,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:449,25'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:451,28'
              BranchSideFuncs:
                - from_hex.197
        - Branch String:   'libregexp.c:452,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:452,25'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:454,25'
              BranchSideFuncs:
                - from_hex.197
        - Branch String:   'libregexp.c:454,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:448,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:457,18'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:459,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - from_hex.197
                - is_hi_surrogate.198
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:466,17'
              BranchSideFuncs:
                - from_hex.197
                - is_hi_surrogate.198
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:468,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:467,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:468,25'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:466,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:467,34'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:473,21'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:473,40'
          Branch Sides:
            - BranchSide:      'libregexp.c:474,33'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:519,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:474,38'
          Branch Sides:
            - BranchSide:      'libregexp.c:474,41'
              BranchSideFuncs:
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:519,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:474,54'
          Branch Sides:
            - BranchSide:      'libregexp.c:474,57'
              BranchSideFuncs:
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:519,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:473,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:479,38'
              BranchSideFuncs:
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - from_hex.197
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:519,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:480,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:479,38'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:519,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:480,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:479,38'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:519,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:480,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:479,38'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:519,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:480,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:482,34'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:519,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:484,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:485,27'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:519,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:495,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:497,19'
              BranchSideFuncs:
                - is_digit.201
            - BranchSide:      'libregexp.c:502,17'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:497,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:497,36'
              BranchSideFuncs:
                - is_digit.201
            - BranchSide:      'libregexp.c:497,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:497,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:497,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:519,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:503,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:505,20'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:519,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:507,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:509,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:519,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:510,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:512,20'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:519,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:448,25'
          Dst:             from_hex
        - Src:             'libregexp.c:467,25'
          Dst:             from_hex
        - Src:             'libregexp.c:473,21'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:479,29'
          Dst:             from_hex
        - Src:             'libregexp.c:479,29'
          Dst:             from_hex
        - Src:             'libregexp.c:479,29'
          Dst:             from_hex
        - Src:             'libregexp.c:479,29'
          Dst:             from_hex
        - Src:             'libregexp.c:484,35'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:486,29'
          Dst:             from_surrogate
        - Src:             'libregexp.c:497,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: 108
      functionLinenumberEnd: 109
      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:109,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:109,26'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:109,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    re_parse_char_class
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          283
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - cr_free
        - cr_init
        - cr_invert
        - cr_regexp_canonicalize
        - cr_union1
        - cr_union_interval
        - get_class_atom
        - lre_realloc
        - re_emit_range
        - re_parse_error
        - re_parse_out_of_memory
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:781,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - cr_init
                - get_class_atom
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
                - cr_union1
                - cr_free
                - get_class_atom
                - cr_union_interval
                - re_parse_error
                - cr_free
                - cr_free
            - BranchSide:      'libregexp.c:787,20'
              BranchSideFuncs:
                - cr_init
                - get_class_atom
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
                - cr_union1
                - cr_free
                - get_class_atom
                - cr_union_interval
                - re_parse_error
                - cr_free
                - cr_free
        - Branch String:   'libregexp.c:792,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:793,10'
              BranchSideFuncs:
                - get_class_atom
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
                - cr_union1
                - cr_free
                - get_class_atom
                - cr_union_interval
                - re_parse_error
                - cr_free
                - cr_free
            - BranchSide:      'libregexp.c:798,16'
              BranchSideFuncs:
                - get_class_atom
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
                - cr_union1
                - cr_free
                - get_class_atom
                - cr_union_interval
                - re_parse_error
                - cr_free
                - cr_free
        - Branch String:   'libregexp.c:801,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:803,14'
              BranchSideFuncs:
                - cr_free
            - BranchSide:      'libregexp.c:863,5'
              BranchSideFuncs:
                - cr_free
        - Branch String:   'libregexp.c:803,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:803,26'
              BranchSideFuncs:
                - get_class_atom
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - get_class_atom
                - cr_union_interval
                - cr_union1
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
                - re_parse_error
                - cr_free
                - cr_free
            - BranchSide:      'libregexp.c:834,20'
              BranchSideFuncs:
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - get_class_atom
                - get_class_atom
                - cr_union_interval
                - re_parse_error
                - cr_free
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
                - cr_union1
                - cr_free
        - Branch String:   'libregexp.c:803,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:804,28'
              BranchSideFuncs:
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - get_class_atom
                - get_class_atom
                - cr_union_interval
                - re_parse_error
                - cr_free
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
                - cr_union1
                - cr_free
            - BranchSide:      'libregexp.c:834,20'
              BranchSideFuncs:
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - get_class_atom
                - get_class_atom
                - cr_union_interval
                - re_parse_error
                - cr_free
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
                - cr_union1
                - cr_free
        - Branch String:   'libregexp.c:805,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:806,24'
              BranchSideFuncs:
                - cr_free
                - re_parse_error
                - cr_free
                - cr_union_interval
                - re_parse_out_of_memory
                - get_class_atom
                - get_class_atom
                - cr_union_interval
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
                - cr_union1
                - cr_free
            - BranchSide:      'libregexp.c:813,18'
              BranchSideFuncs:
                - get_class_atom
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - get_class_atom
                - cr_union_interval
                - cr_union1
                - cr_free
                - cr_free
                - re_parse_error
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
                - cr_free
        - Branch String:   'libregexp.c:816,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:817,17'
              BranchSideFuncs:
                - cr_free
                - re_parse_error
                - cr_free
                - cr_union_interval
                - re_parse_out_of_memory
                - get_class_atom
                - get_class_atom
                - cr_union_interval
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
                - cr_union1
                - cr_free
            - BranchSide:      'libregexp.c:824,17'
              BranchSideFuncs:
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - get_class_atom
                - cr_union_interval
                - cr_union1
                - cr_free
                - get_class_atom
                - cr_free
                - re_parse_error
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
        - Branch String:   'libregexp.c:825,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:827,17'
              BranchSideFuncs:
                - re_parse_error
                - cr_free
            - BranchSide:      'libregexp.c:830,17'
              BranchSideFuncs:
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - get_class_atom
                - cr_union_interval
                - cr_union1
                - cr_free
                - get_class_atom
                - re_parse_error
                - cr_free
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
        - Branch String:   'libregexp.c:830,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:832,9'
              BranchSideFuncs:
                - get_class_atom
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - cr_union1
                - cr_free
                - get_class_atom
                - cr_union_interval
                - re_parse_error
                - cr_free
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
            - BranchSide:      'libregexp.c:832,9'
              BranchSideFuncs:
                - re_parse_out_of_memory
                - cr_free
        - Branch String:   'libregexp.c:834,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:836,42'
              BranchSideFuncs:
                - cr_union1
                - cr_free
                - re_parse_out_of_memory
                - cr_free
                - get_class_atom
                - cr_union_interval
                - get_class_atom
                - cr_union_interval
                - re_parse_error
                - cr_free
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
            - BranchSide:      'libregexp.c:841,21'
              BranchSideFuncs:
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - get_class_atom
                - cr_union1
                - cr_free
                - get_class_atom
                - cr_union_interval
                - re_parse_error
                - cr_free
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
        - Branch String:   'libregexp.c:838,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:798,13'
              BranchSideFuncs:
                - get_class_atom
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - cr_union1
                - cr_free
                - get_class_atom
                - cr_union_interval
                - re_parse_error
                - cr_free
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
            - BranchSide:      'libregexp.c:861,5'
              BranchSideFuncs:
                - re_parse_out_of_memory
                - cr_free
        - Branch String:   'libregexp.c:841,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:798,13'
              BranchSideFuncs:
                - get_class_atom
                - cr_union_interval
                - re_parse_out_of_memory
                - cr_free
                - cr_union1
                - cr_free
                - get_class_atom
                - cr_union_interval
                - re_parse_error
                - cr_free
                - cr_free
                - cr_regexp_canonicalize
                - re_emit_range
                - cr_free
                - cr_invert
            - BranchSide:      'libregexp.c:861,5'
              BranchSideFuncs:
                - re_parse_out_of_memory
                - cr_free
        - Branch String:   'libregexp.c:798,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:800,14'
              BranchSideFuncs:
                - cr_regexp_canonicalize
                - re_parse_out_of_memory
                - cr_free
                - re_emit_range
                - cr_free
                - cr_invert
            - BranchSide:      'libregexp.c:846,12'
              BranchSideFuncs:
                - cr_regexp_canonicalize
                - re_parse_out_of_memory
                - cr_free
                - re_emit_range
                - cr_free
                - cr_invert
        - Branch String:   'libregexp.c:846,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:847,43'
              BranchSideFuncs:
                - re_emit_range
                - cr_free
                - cr_free
                - cr_invert
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:850,9'
              BranchSideFuncs:
                - re_emit_range
                - cr_free
                - cr_free
                - cr_invert
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:847,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:850,9'
              BranchSideFuncs:
                - re_emit_range
                - cr_free
                - cr_free
                - cr_invert
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:861,5'
              BranchSideFuncs:
                - re_parse_out_of_memory
                - cr_free
        - Branch String:   'libregexp.c:850,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:851,13'
              BranchSideFuncs:
                - cr_invert
                - re_parse_out_of_memory
                - cr_free
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:854,9'
              BranchSideFuncs:
                - re_emit_range
                - cr_free
                - cr_free
        - Branch String:   'libregexp.c:851,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:854,9'
              BranchSideFuncs:
                - re_emit_range
                - cr_free
                - cr_free
            - BranchSide:      'libregexp.c:861,5'
              BranchSideFuncs:
                - re_parse_out_of_memory
                - cr_free
        - Branch String:   'libregexp.c:854,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:856,5'
              BranchSideFuncs:
                - cr_free
            - BranchSide:      'libregexp.c:863,5'
              BranchSideFuncs:
                - cr_free
      Callsites:
        - Src:             'libregexp.c:787,5'
          Dst:             cr_init
        - Src:             'libregexp.c:787,5'
          Dst:             lre_realloc
        - Src:             'libregexp.c:800,14'
          Dst:             get_class_atom
        - Src:             'libregexp.c:807,21'
          Dst:             cr_free
        - Src:             'libregexp.c:813,18'
          Dst:             get_class_atom
        - Src:             'libregexp.c:817,17'
          Dst:             cr_free
        - Src:             'libregexp.c:827,17'
          Dst:             re_parse_error
        - Src:             'libregexp.c:830,17'
          Dst:             cr_union_interval
        - Src:             'libregexp.c:836,23'
          Dst:             cr_union1
        - Src:             'libregexp.c:837,17'
          Dst:             cr_free
        - Src:             'libregexp.c:841,21'
          Dst:             cr_union_interval
        - Src:             'libregexp.c:847,13'
          Dst:             cr_regexp_canonicalize
        - Src:             'libregexp.c:851,13'
          Dst:             cr_invert
        - Src:             'libregexp.c:854,9'
          Dst:             re_emit_range
        - Src:             'libregexp.c:856,5'
          Dst:             cr_free
        - Src:             'libregexp.c:861,5'
          Dst:             re_parse_out_of_memory
        - Src:             'libregexp.c:863,5'
          Dst:             cr_free
    - functionName:    re_count_captures
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1079
      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:1075,12'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_captures
            - BranchSide:      'libregexp.c:1075,12'
              BranchSideFuncs:
                - re_parse_captures
        - Branch String:   'libregexp.c:1075,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1075,9'
              BranchSideFuncs:
                - re_parse_captures
            - BranchSide:      'libregexp.c:1076,59'
              BranchSideFuncs:
                - re_parse_captures
      Callsites:
        - Src:             'libregexp.c:1076,34'
          Dst:             re_parse_captures
    - functionName:    re_parse_captures
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1071
      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:1025,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1030,26'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1032,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1031,45'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1034,17'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1056,14'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1059,0'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1059,55'
          Branch Sides:
            - BranchSide:      'libregexp.c:1031,45'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1059,58'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1034,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1035,21'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1050,30'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1035,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:1031,45'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1035,36'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1035,48'
          Branch Sides:
            - BranchSide:      'libregexp.c:1031,45'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1035,56'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1035,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1031,45'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1036,42'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1038,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1039,27'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1045,34'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1040,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1041,34'
              BranchSideFuncs:
                - strcmp
                - re_parse_group_name
            - BranchSide:      'libregexp.c:1045,34'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1041,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:1041,33'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1045,34'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1046,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1031,45'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1067,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1051,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1031,45'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1067,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1059,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1031,45'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1060,24'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1060,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1059,0'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1061,22'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1059,55'
          Branch Sides:
            - BranchSide:      'libregexp.c:1031,45'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1059,58'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1031,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1032,17'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1067,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1067,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1067,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1070,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:1040,29'
          Dst:             re_parse_group_name
        - Src:             'libregexp.c:1041,34'
          Dst:             strcmp
    - functionName:    re_parse_group_name
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 1017
      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:967,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - lre_js_is_ident_first.187
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
            - BranchSide:      'libregexp.c:971,9'
              BranchSideFuncs:
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - lre_js_is_ident_first.187
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
        - Branch String:   'libregexp.c:975,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:976,14'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_js_is_ident_first.187
            - BranchSide:      'libregexp.c:980,22'
              BranchSideFuncs:
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - lre_parse_escape
                - lre_js_is_ident_first.187
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:977,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:977,17'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_js_is_ident_first.187
            - BranchSide:      'libregexp.c:979,17'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_js_is_ident_first.187
        - Branch String:   'libregexp.c:980,20'
          Branch Sides:
            - BranchSide:      'libregexp.c:982,22'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1011,11'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:982,20'
          Branch Sides:
            - BranchSide:      'libregexp.c:983,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - lre_parse_escape
                - lre_js_is_ident_first.187
            - BranchSide:      'libregexp.c:992,14'
              BranchSideFuncs:
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
                - lre_js_is_ident_first.187
        - Branch String:   'libregexp.c:984,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:985,39'
              BranchSideFuncs:
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
                - lre_js_is_ident_first.187
            - BranchSide:      'libregexp.c:994,15'
              BranchSideFuncs:
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
                - lre_js_is_ident_first.187
        - Branch String:   'libregexp.c:986,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:987,25'
              BranchSideFuncs:
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
                - lre_js_is_ident_first.187
            - BranchSide:      'libregexp.c:994,15'
              BranchSideFuncs:
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
                - lre_js_is_ident_first.187
        - Branch String:   'libregexp.c:994,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:994,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:996,15'
              BranchSideFuncs:
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
                - lre_js_is_ident_first.187
        - Branch String:   'libregexp.c:996,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:997,18'
              BranchSideFuncs:
                - lre_js_is_ident_first.187
                - unicode_to_utf8
                - lre_js_is_ident_next.186
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
            - BranchSide:      'libregexp.c:1000,18'
              BranchSideFuncs:
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - lre_js_is_ident_first.187
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
        - Branch String:   'libregexp.c:997,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:997,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1003,16'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next.186
                - lre_js_is_ident_first.187
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
        - Branch String:   'libregexp.c:1000,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1000,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1003,16'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next.186
                - lre_js_is_ident_first.187
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
        - Branch String:   'libregexp.c:1003,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1003,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1005,15'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next.186
                - lre_js_is_ident_first.187
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
        - Branch String:   'libregexp.c:1005,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1006,20'
              BranchSideFuncs:
                - lre_js_is_ident_next.186
                - unicode_to_utf8
                - lre_js_is_ident_first.187
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
            - BranchSide:      'libregexp.c:1008,18'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next.186
                - lre_js_is_ident_first.187
                - unicode_from_utf8
                - is_hi_surrogate.198
                - unicode_from_utf8
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_parse_escape
        - Branch String:   'libregexp.c:1011,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1011,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1013,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:979,17'
          Dst:             lre_parse_escape
        - Src:             'libregexp.c:983,17'
          Dst:             unicode_from_utf8
        - Src:             'libregexp.c:984,17'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:985,21'
          Dst:             unicode_from_utf8
        - Src:             'libregexp.c:986,21'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:987,25'
          Dst:             from_surrogate
        - Src:             'libregexp.c:997,18'
          Dst:             lre_js_is_ident_first
        - Src:             'libregexp.c:1000,18'
          Dst:             lre_js_is_ident_next
        - Src:             'libregexp.c:1008,18'
          Dst:             unicode_to_utf8
    - functionName:    re_has_named_captures
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1086
      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:1084,12'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_count_captures
            - BranchSide:      'libregexp.c:1084,12'
              BranchSideFuncs:
                - re_count_captures
        - Branch String:   'libregexp.c:1084,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1084,9'
              BranchSideFuncs:
                - re_count_captures
            - BranchSide:      'libregexp.c:1085,9'
              BranchSideFuncs:
                - re_count_captures
      Callsites:
        - Src:             'libregexp.c:1085,9'
          Dst:             re_count_captures
    - functionName:    find_group_name
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1108
      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:1095,20'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - strlen
                - strlen
                - memcmp
            - BranchSide:      'libregexp.c:1095,20'
              BranchSideFuncs:
                - strlen
                - strlen
                - memcmp
        - Branch String:   'libregexp.c:1096,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1096,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1097,59'
              BranchSideFuncs:
                - strlen
                - strlen
                - memcmp
        - Branch String:   'libregexp.c:1100,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1100,5'
              BranchSideFuncs:
                - strlen
                - memcmp
            - BranchSide:      'libregexp.c:1101,15'
              BranchSideFuncs:
                - strlen
                - memcmp
        - Branch String:   'libregexp.c:1102,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1102,32'
              BranchSideFuncs:
                - memcmp
                - strlen
            - BranchSide:      'libregexp.c:1104,18'
              BranchSideFuncs:
                - strlen
                - memcmp
        - Branch String:   'libregexp.c:1102,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1102,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1104,18'
              BranchSideFuncs:
                - strlen
                - memcmp
        - Branch String:   'libregexp.c:1100,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1100,5'
              BranchSideFuncs:
                - strlen
                - memcmp
            - BranchSide:      'libregexp.c:1101,15'
              BranchSideFuncs:
                - strlen
                - memcmp
      Callsites:
        - Src:             'libregexp.c:1098,16'
          Dst:             strlen
        - Src:             'libregexp.c:1101,15'
          Dst:             strlen
        - Src:             'libregexp.c:1102,32'
          Dst:             memcmp
    - functionName:    re_parse_expect
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 400
      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:    4
      BranchProfiles:
        - Branch String:   'libregexp.c:394,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:394,9'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:395,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:396,16'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:397,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:396,16'
          Dst:             re_parse_error
    - functionName:    parse_digits
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 389
      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:376,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:387,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:376,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:378,15'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:388,12'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:379,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:380,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:385,10'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:380,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:380,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:385,10'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:376,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:376,26'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:388,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    re_parse_term
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         266
      ICount:          1588
      EdgeCount:       359
      CyclomaticComplexity: 95
      functionsReached:
        - cr_free
        - 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_goto
        - re_emit_op
        - re_emit_op_u16
        - re_emit_op_u32
        - re_emit_op_u8
        - re_emit_range
        - 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_out_of_memory
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:1114,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_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.201
                - 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.206
                - put_u32.207
                - re_parse_disjunction
                - re_parse_expect
                - re_parse_error
                - re_parse_error
                - is_digit.201
                - parse_digits
                - is_digit.201
                - parse_digits
                - re_emit_op
                - re_emit_op
                - re_emit_op
                - re_emit_op
                - re_emit_op
            - BranchSide:      'libregexp.c:1121,12'
              BranchSideFuncs:
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_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.201
                - 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.206
                - put_u32.207
                - re_parse_disjunction
                - re_parse_expect
                - re_parse_error
                - re_parse_error
                - is_digit.201
                - parse_digits
                - is_digit.201
                - parse_digits
                - re_emit_op
                - re_emit_op
                - re_emit_op
                - re_emit_op
                - re_emit_op
        - Branch String:   'libregexp.c:1123,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1125,10'
              BranchSideFuncs:
                - re_emit_op
            - BranchSide:      'libregexp.c:1129,10'
              BranchSideFuncs:
                - re_emit_op
            - BranchSide:      'libregexp.c:1133,10'
              BranchSideFuncs:
                - re_emit_op
                - re_emit_op
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1143,16'
              BranchSideFuncs:
                - re_parse_error
                - is_digit.201
                - parse_digits
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_parse_error
                - is_digit.201
                - parse_digits
            - BranchSide:      'libregexp.c:1167,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1167,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1167,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1169,13'
              BranchSideFuncs:
                - dbuf_putc
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - 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.206
                - put_u32.207
                - re_parse_disjunction
                - re_parse_expect
            - BranchSide:      'libregexp.c:1255,16'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_emit_op_u8
                - is_digit.201
                - 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:1355,40'
              BranchSideFuncs:
                - re_emit_op
                - re_parse_char_class
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_parse_char_class
            - BranchSide:      'libregexp.c:1366,16'
              BranchSideFuncs:
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1366,16'
              BranchSideFuncs:
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1371,13'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1136,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1137,13'
              BranchSideFuncs:
                - re_emit_op
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1138,26'
              BranchSideFuncs:
                - re_emit_op
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1139,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1140,13'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1400,25'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1143,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1144,20'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_parse_error
                - is_digit.201
                - parse_digits
            - BranchSide:      'libregexp.c:1145,30'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_parse_error
                - is_digit.201
                - parse_digits
        - Branch String:   'libregexp.c:1145,20'
          Branch Sides:
            - BranchSide:      'libregexp.c:1150,28'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1371,13'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1153,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1154,19'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_parse_error
            - BranchSide:      'libregexp.c:1159,21'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_parse_error
        - Branch String:   'libregexp.c:1155,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1156,21'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_parse_error
            - BranchSide:      'libregexp.c:1159,21'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_parse_error
        - Branch String:   'libregexp.c:1159,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1162,9'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1162,9'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1169,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1170,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.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - 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.206
                - put_u32.207
                - re_parse_disjunction
                - re_parse_expect
            - BranchSide:      'libregexp.c:1230,14'
              BranchSideFuncs:
                - dbuf_putc
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_parse_error
        - Branch String:   'libregexp.c:1170,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1171,19'
              BranchSideFuncs:
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1180,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.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - 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.206
                - put_u32.207
        - Branch String:   'libregexp.c:1175,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1172,35'
              BranchSideFuncs:
                - re_parse_expect
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1175,21'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1178,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1178,21'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1400,25'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1180,37'
          Branch Sides:
            - BranchSide:      'libregexp.c:1180,45'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.206
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1183,19'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.206
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1180,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:1183,19'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.206
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1185,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.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - 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.206
                - put_u32.207
        - Branch String:   'libregexp.c:1185,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:1186,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.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - 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.206
                - put_u32.207
            - BranchSide:      'libregexp.c:1226,24'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1186,37'
          Branch Sides:
            - BranchSide:      'libregexp.c:1186,45'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.206
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1190,19'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.206
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1185,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:1190,19'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.206
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1212,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.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_parse_error
                - re_parse_error
        - Branch String:   'libregexp.c:1195,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.206
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1196,52'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.206
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1201,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1201,21'
              BranchSideFuncs:
                - re_parse_expect
                - re_emit_op
                - dbuf_error.206
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1203,24'
              BranchSideFuncs:
                - re_parse_expect
                - re_emit_op
                - dbuf_error.206
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1204,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1204,21'
              BranchSideFuncs:
                - re_emit_op
                - dbuf_error.206
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1206,17'
              BranchSideFuncs:
                - re_emit_op
                - dbuf_error.206
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1208,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1208,21'
              BranchSideFuncs:
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1210,38'
              BranchSideFuncs:
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1213,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1215,28'
              BranchSideFuncs:
                - find_group_name
                - strlen
                - dbuf_put
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_parse_error
                - re_parse_error
            - BranchSide:      'libregexp.c:1217,21'
              BranchSideFuncs:
                - find_group_name
                - strlen
                - dbuf_put
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_parse_error
                - re_parse_error
        - Branch String:   'libregexp.c:1217,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1218,28'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1221,30'
              BranchSideFuncs:
                - strlen
                - dbuf_put
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_parse_error
        - Branch String:   'libregexp.c:1234,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1235,24'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1236,44'
              BranchSideFuncs:
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1243,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1236,31'
              BranchSideFuncs:
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1243,17'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1250,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1250,17'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1400,25'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1255,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1258,54'
              BranchSideFuncs:
                - re_emit_op
            - BranchSide:      'libregexp.c:1258,54'
              BranchSideFuncs:
                - re_emit_op
            - BranchSide:      'libregexp.c:1267,21'
              BranchSideFuncs:
                - re_parse_error
                - re_has_named_captures
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_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:1300,15'
              BranchSideFuncs:
                - is_digit.201
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1320,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:1320,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:1320,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:1320,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:1320,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:1320,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:1320,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:1320,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:1320,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:1371,13'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1267,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1271,28'
              BranchSideFuncs:
                - re_parse_group_name
                - re_parse_error
                - re_has_named_captures
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - find_group_name
                - re_emit_op_u8
                - re_parse_captures
                - re_has_named_captures
            - BranchSide:      'libregexp.c:1276,20'
              BranchSideFuncs:
                - re_parse_group_name
                - re_parse_error
                - re_has_named_captures
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
                - find_group_name
                - re_emit_op_u8
                - re_parse_captures
                - re_has_named_captures
        - Branch String:   'libregexp.c:1271,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_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1271,42'
              BranchSideFuncs:
                - re_has_named_captures
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1277,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1279,28'
              BranchSideFuncs:
                - find_group_name
                - re_emit_op_u8
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - 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_op_u32
                - re_emit_op
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1284,21'
              BranchSideFuncs:
                - find_group_name
                - re_emit_op_u8
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - 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_op_u32
                - re_emit_op
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1279,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_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1279,42'
              BranchSideFuncs:
                - re_has_named_captures
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1285,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1288,25'
              BranchSideFuncs:
                - re_parse_captures
                - re_emit_op_u8
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_parse_error
                - re_has_named_captures
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1296,21'
              BranchSideFuncs:
                - re_emit_op_u8
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1289,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1290,32'
              BranchSideFuncs:
                - re_parse_error
                - re_has_named_captures
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1296,21'
              BranchSideFuncs:
                - re_emit_op_u8
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1290,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_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1290,46'
              BranchSideFuncs:
                - re_has_named_captures
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1302,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1303,30'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1308,21'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1303,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1304,28'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1375,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1308,31'
          Branch Sides:
            - BranchSide:      'libregexp.c:1308,37'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1375,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1308,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1309,27'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1375,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1310,35'
          Branch Sides:
            - BranchSide:      'libregexp.c:1310,41'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1375,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1310,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1311,32'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1375,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1323,27'
          Branch Sides:
            - BranchSide:      'libregexp.c:1323,39'
              BranchSideFuncs:
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1324,29'
              BranchSideFuncs:
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1323,53'
          Branch Sides:
            - BranchSide:      'libregexp.c:1323,61'
              BranchSideFuncs:
                - re_emit_op_u8
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1345,48'
              BranchSideFuncs:
                - re_emit_op_u8
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1323,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1324,29'
              BranchSideFuncs:
                - re_emit_op_u8
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1345,48'
              BranchSideFuncs:
                - re_emit_op_u8
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1324,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1327,29'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1342,28'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1327,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1329,36'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1338,35'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1329,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:1330,39'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1332,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1331,43'
          Branch Sides:
            - BranchSide:      'libregexp.c:1331,49'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1375,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1331,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:1332,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1375,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1333,47'
          Branch Sides:
            - BranchSide:      'libregexp.c:1333,53'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1375,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1333,37'
          Branch Sides:
            - BranchSide:      'libregexp.c:1334,44'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1375,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1357,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1358,13'
              BranchSideFuncs:
                - re_parse_char_class
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1359,13'
              BranchSideFuncs:
                - re_parse_char_class
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1359,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1359,13'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1400,25'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1359,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1359,13'
              BranchSideFuncs:
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1362,13'
              BranchSideFuncs:
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1366,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1367,20'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1371,13'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1372,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1372,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1375,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1377,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1378,13'
              BranchSideFuncs:
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
            - BranchSide:      'libregexp.c:1379,15'
              BranchSideFuncs:
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
                - re_emit_range
                - cr_free
        - Branch String:   'libregexp.c:1379,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1382,19'
              BranchSideFuncs:
                - re_emit_range
                - cr_free
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1387,20'
              BranchSideFuncs:
                - lre_canonicalize
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
        - Branch String:   'libregexp.c:1387,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1388,44'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
            - BranchSide:      'libregexp.c:1389,19'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
                - re_emit_op_u16
        - Branch String:   'libregexp.c:1389,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1390,17'
              BranchSideFuncs:
                - re_emit_op_u16
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1392,17'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_op
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1394,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1395,13'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1400,25'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1400,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1401,13'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1596,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1402,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1404,14'
              BranchSideFuncs:
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
            - BranchSide:      'libregexp.c:1409,14'
              BranchSideFuncs:
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
            - BranchSide:      'libregexp.c:1414,14'
              BranchSideFuncs:
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
            - BranchSide:      'libregexp.c:1423,31'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1596,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1423,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1424,28'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1428,18'
              BranchSideFuncs:
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - is_digit.201
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1424,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1437,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1596,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1431,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1432,22'
              BranchSideFuncs:
                - is_digit.201
                - parse_digits
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - re_parse_error
            - BranchSide:      'libregexp.c:1443,24'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
        - Branch String:   'libregexp.c:1433,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1434,37'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
            - BranchSide:      'libregexp.c:1443,24'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
        - Branch String:   'libregexp.c:1435,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1437,36'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1443,22'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
        - Branch String:   'libregexp.c:1443,31'
          Branch Sides:
            - BranchSide:      'libregexp.c:1443,38'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
            - BranchSide:      'libregexp.c:1448,21'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
        - Branch String:   'libregexp.c:1443,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1448,21'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1596,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1448,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1448,21'
              BranchSideFuncs:
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
            - BranchSide:      'libregexp.c:1453,18'
              BranchSideFuncs:
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
        - Branch String:   'libregexp.c:1453,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1454,18'
              BranchSideFuncs:
                - re_need_check_advance
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:1463,31'
              BranchSideFuncs:
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - dbuf_error.206
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
        - Branch String:   'libregexp.c:1463,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1465,25'
              BranchSideFuncs:
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_is_simple_quantifier
                - dbuf_error.206
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
            - BranchSide:      'libregexp.c:1489,21'
              BranchSideFuncs:
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
        - Branch String:   'libregexp.c:1465,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1467,64'
              BranchSideFuncs:
                - re_is_simple_quantifier
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
            - BranchSide:      'libregexp.c:1599,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:1469,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1470,25'
              BranchSideFuncs:
                - re_emit_op
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
            - BranchSide:      'libregexp.c:1489,21'
              BranchSideFuncs:
                - dbuf_error.206
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
        - Branch String:   'libregexp.c:1472,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1475,38'
              BranchSideFuncs:
                - put_u32.207
                - put_u32.207
                - put_u32.207
                - put_u32.207
            - BranchSide:      'libregexp.c:1599,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:1489,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1496,73'
              BranchSideFuncs:
                - re_need_check_advance
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:1599,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:1502,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1505,50'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - dbuf_insert
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:1545,38'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_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:1505,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1506,29'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:1512,35'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
        - Branch String:   'libregexp.c:1506,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1508,38'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:1599,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:1512,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1513,45'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1514,42'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.207
                - re_emit_op
                - re_emit_goto
        - Branch String:   'libregexp.c:1514,47'
          Branch Sides:
            - BranchSide:      'libregexp.c:1514,60'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:1515,52'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - re_emit_op
                - re_emit_goto
        - Branch String:   'libregexp.c:1514,32'
          Branch Sides:
            - BranchSide:      'libregexp.c:1515,52'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:1529,76'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
        - Branch String:   'libregexp.c:1516,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1518,61'
              BranchSideFuncs:
                - put_u32.207
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:1599,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:1522,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1523,42'
              BranchSideFuncs:
                - re_emit_goto
            - BranchSide:      'libregexp.c:1526,29'
              BranchSideFuncs:
                - re_emit_goto
        - Branch String:   'libregexp.c:1526,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1527,29'
              BranchSideFuncs:
                - re_emit_goto
            - BranchSide:      'libregexp.c:1596,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1529,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1532,38'
              BranchSideFuncs:
                - put_u32.207
                - put_u32.207
                - re_emit_op
                - re_emit_goto
                - re_emit_op
            - BranchSide:      'libregexp.c:1599,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:1538,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1537,29'
              BranchSideFuncs:
                - re_emit_goto
                - re_emit_op
            - BranchSide:      'libregexp.c:1542,25'
              BranchSideFuncs:
                - re_emit_goto
                - re_emit_op
        - Branch String:   'libregexp.c:1545,43'
          Branch Sides:
            - BranchSide:      'libregexp.c:1545,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:1553,29'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_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:1545,69'
          Branch Sides:
            - BranchSide:      'libregexp.c:1546,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:1573,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:1545,28'
          Branch Sides:
            - BranchSide:      'libregexp.c:1547,59'
              BranchSideFuncs:
                - re_emit_goto
            - BranchSide:      'libregexp.c:1564,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:1553,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1555,38'
              BranchSideFuncs:
                - put_u32.207
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_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:1599,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:1562,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1563,44'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
            - BranchSide:      'libregexp.c:1573,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:1566,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1567,29'
              BranchSideFuncs:
                - dbuf_put_self
                - re_emit_goto
            - BranchSide:      'libregexp.c:1569,54'
              BranchSideFuncs:
                - dbuf_put_self
                - re_emit_goto
        - Branch String:   'libregexp.c:1573,32'
          Branch Sides:
            - BranchSide:      'libregexp.c:1574,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:1596,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1578,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1579,29'
              BranchSideFuncs:
                - dbuf_put_self
                - re_emit_goto
                - re_emit_op
            - BranchSide:      'libregexp.c:1581,54'
              BranchSideFuncs:
                - dbuf_put_self
                - re_emit_goto
                - re_emit_op
      Callsites:
        - Src:             'libregexp.c:1126,9'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1130,9'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1137,13'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1138,9'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1140,13'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1144,20'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1145,21'
          Dst:             is_digit
        - Src:             'libregexp.c:1152,13'
          Dst:             parse_digits
        - Src:             'libregexp.c:1155,21'
          Dst:             is_digit
        - Src:             'libregexp.c:1156,21'
          Dst:             parse_digits
        - Src:             'libregexp.c:1167,16'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1175,21'
          Dst:             re_parse_disjunction
        - Src:             'libregexp.c:1178,21'
          Dst:             re_parse_expect
        - Src:             'libregexp.c:1199,23'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:1201,21'
          Dst:             re_parse_disjunction
        - Src:             'libregexp.c:1204,21'
          Dst:             re_parse_expect
        - Src:             'libregexp.c:1206,17'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1208,21'
          Dst:             dbuf_error
        - Src:             'libregexp.c:1210,17'
          Dst:             put_u32
        - Src:             'libregexp.c:1213,21'
          Dst:             re_parse_group_name
        - Src:             'libregexp.c:1215,28'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1217,21'
          Dst:             find_group_name
        - Src:             'libregexp.c:1218,28'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1222,26'
          Dst:             strlen
        - Src:             'libregexp.c:1221,17'
          Dst:             dbuf_put
        - Src:             'libregexp.c:1226,24'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1232,13'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:1235,24'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1239,13'
          Dst:             re_emit_op_u8
        - Src:             'libregexp.c:1243,17'
          Dst:             re_parse_disjunction
        - Src:             'libregexp.c:1247,13'
          Dst:             re_emit_op_u8
        - Src:             'libregexp.c:1250,17'
          Dst:             re_parse_expect
        - Src:             'libregexp.c:1258,13'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1271,42'
          Dst:             re_has_named_captures
        - Src:             'libregexp.c:1277,21'
          Dst:             re_parse_group_name
        - Src:             'libregexp.c:1279,42'
          Dst:             re_has_named_captures
        - Src:             'libregexp.c:1284,21'
          Dst:             find_group_name
        - Src:             'libregexp.c:1288,25'
          Dst:             re_parse_captures
        - Src:             'libregexp.c:1290,46'
          Dst:             re_has_named_captures
        - Src:             'libregexp.c:0,0'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1303,21'
          Dst:             is_digit
        - Src:             'libregexp.c:1304,28'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1322,21'
          Dst:             parse_digits
        - Src:             'libregexp.c:1323,61'
          Dst:             re_count_captures
        - Src:             'libregexp.c:1342,28'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1347,17'
          Dst:             re_emit_op_u8
        - Src:             'libregexp.c:1359,13'
          Dst:             re_parse_char_class
        - Src:             'libregexp.c:1358,13'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1359,13'
          Dst:             re_parse_char_class
        - Src:             'libregexp.c:1362,13'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1367,20'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1371,13'
          Dst:             get_class_atom
        - Src:             'libregexp.c:1378,13'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1382,19'
          Dst:             re_emit_range
        - Src:             'libregexp.c:1383,13'
          Dst:             cr_free
        - Src:             'libregexp.c:1388,21'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:1390,17'
          Dst:             re_emit_op_u16
        - Src:             'libregexp.c:1392,17'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:1395,13'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1423,22'
          Dst:             is_digit
        - Src:             'libregexp.c:1429,29'
          Dst:             parse_digits
        - Src:             'libregexp.c:1433,25'
          Dst:             is_digit
        - Src:             'libregexp.c:1434,37'
          Dst:             parse_digits
        - Src:             'libregexp.c:1437,36'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1448,21'
          Dst:             re_parse_expect
        - Src:             'libregexp.c:1465,25'
          Dst:             dbuf_error
        - Src:             'libregexp.c:1467,27'
          Dst:             re_is_simple_quantifier
        - Src:             'libregexp.c:1470,25'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1472,29'
          Dst:             dbuf_insert
        - Src:             'libregexp.c:1489,21'
          Dst:             dbuf_error
        - Src:             'libregexp.c:1476,25'
          Dst:             put_u32
        - Src:             'libregexp.c:1479,25'
          Dst:             put_u32
        - Src:             'libregexp.c:1481,25'
          Dst:             put_u32
        - Src:             'libregexp.c:1483,25'
          Dst:             put_u32
        - Src:             'libregexp.c:1496,38'
          Dst:             re_need_check_advance
        - Src:             'libregexp.c:1506,29'
          Dst:             dbuf_insert
        - Src:             'libregexp.c:1516,29'
          Dst:             dbuf_insert
        - Src:             'libregexp.c:1520,25'
          Dst:             put_u32
        - Src:             'libregexp.c:1524,29'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1527,29'
          Dst:             re_emit_goto
        - Src:             'libregexp.c:1529,29'
          Dst:             dbuf_insert
        - Src:             'libregexp.c:1533,25'
          Dst:             put_u32
        - Src:             'libregexp.c:1536,25'
          Dst:             put_u32
        - Src:             'libregexp.c:1540,29'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1542,25'
          Dst:             re_emit_goto
        - Src:             'libregexp.c:1543,25'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1547,21'
          Dst:             re_emit_goto
        - Src:             'libregexp.c:1553,29'
          Dst:             dbuf_insert
        - Src:             'libregexp.c:1556,25'
          Dst:             put_u32
        - Src:             'libregexp.c:1559,25'
          Dst:             re_emit_goto
        - Src:             'libregexp.c:1560,25'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1564,25'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:1569,25'
          Dst:             dbuf_put_self
        - Src:             'libregexp.c:1567,29'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1569,25'
          Dst:             dbuf_put_self
        - Src:             'libregexp.c:1571,29'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1572,25'
          Dst:             re_emit_goto
        - Src:             'libregexp.c:1574,25'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:1576,25'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:1581,25'
          Dst:             dbuf_put_self
        - Src:             'libregexp.c:1579,29'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1581,25'
          Dst:             dbuf_put_self
        - Src:             'libregexp.c:1583,29'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1584,25'
          Dst:             re_emit_goto
        - Src:             'libregexp.c:1585,25'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1599,12'
          Dst:             re_parse_out_of_memory
    - functionName:    re_emit_op
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      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:316,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'libregexp.c:316,30'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'libregexp.c:316,5'
          Dst:             dbuf_putc
    - functionName:    re_parse_disjunction
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1668
      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:    4
      BranchProfiles:
        - Branch String:   'libregexp.c:1640,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.207
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.207
            - BranchSide:      'libregexp.c:1640,37'
              BranchSideFuncs:
                - lre_check_stack_overflow
                - re_parse_error
                - re_parse_alternative
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.207
        - Branch String:   'libregexp.c:1640,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1641,16'
              BranchSideFuncs:
                - re_parse_alternative
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.207
            - BranchSide:      'libregexp.c:1643,26'
              BranchSideFuncs:
                - re_parse_alternative
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.207
        - Branch String:   'libregexp.c:1652,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1649,33'
              BranchSideFuncs:
                - put_u32.207
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.207
                - dbuf_insert
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:1653,20'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:1660,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1660,13'
              BranchSideFuncs:
                - put_u32.207
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - re_emit_op_u32
                - re_parse_alternative
            - BranchSide:      'libregexp.c:1664,28'
              BranchSideFuncs:
                - put_u32.207
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - re_emit_op_u32
                - re_parse_alternative
        - Branch String:   'libregexp.c:1646,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1646,5'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.207
            - BranchSide:      'libregexp.c:1647,19'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.207
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.207
      Callsites:
        - Src:             'libregexp.c:1640,9'
          Dst:             lre_check_stack_overflow
        - Src:             'libregexp.c:1641,16'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1644,9'
          Dst:             re_parse_alternative
        - Src:             'libregexp.c:1652,13'
          Dst:             dbuf_insert
        - Src:             'libregexp.c:1653,20'
          Dst:             re_parse_out_of_memory
        - Src:             'libregexp.c:1656,9'
          Dst:             put_u32
        - Src:             'libregexp.c:1658,15'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:1660,13'
          Dst:             re_parse_alternative
        - Src:             'libregexp.c:1665,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:    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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_emit_op_u8
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 342
      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:340,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'libregexp.c:340,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
      Callsites:
        - Src:             'libregexp.c:340,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:341,5'
          Dst:             dbuf_putc
    - functionName:    dbuf_insert
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 120
      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:115,28'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_realloc
            - BranchSide:      'libregexp.c:115,28'
              BranchSideFuncs:
                - dbuf_realloc
        - Branch String:   'libregexp.c:115,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:117,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:115,9'
          Dst:             dbuf_realloc
    - functionName:    re_parse_alternative
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1634
      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:1608,26'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
            - BranchSide:      'libregexp.c:1608,26'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
        - Branch String:   'libregexp.c:1611,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
            - BranchSide:      'libregexp.c:1611,13'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1613,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:1613,23'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1615,35'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
        - Branch String:   'libregexp.c:1617,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1617,13'
              BranchSideFuncs:
                - dbuf_realloc
                - re_parse_term
            - BranchSide:      'libregexp.c:1619,13'
              BranchSideFuncs:
                - dbuf_realloc
                - re_parse_term
        - Branch String:   'libregexp.c:1619,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1610,16'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
            - BranchSide:      'libregexp.c:1622,32'
              BranchSideFuncs:
                - dbuf_realloc
                - re_parse_term
        - Branch String:   'libregexp.c:1624,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1624,17'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
            - BranchSide:      'libregexp.c:1626,34'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
        - Branch String:   'libregexp.c:1611,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1611,13'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
            - BranchSide:      'libregexp.c:1613,13'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
      Callsites:
        - Src:             'libregexp.c:1616,15'
          Dst:             re_parse_term
        - Src:             'libregexp.c:1624,17'
          Dst:             dbuf_realloc
    - 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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lre_get_groupnames
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_u32
        - lre_get_flags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:2442,10'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_get_flags
                - get_u32.218
            - BranchSide:      'libregexp.c:2442,10'
              BranchSideFuncs:
                - lre_get_flags
                - get_u32.218
        - Branch String:   'libregexp.c:2442,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2442,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2444,38'
              BranchSideFuncs:
                - get_u32.218
      Callsites:
        - Src:             'libregexp.c:2442,10'
          Dst:             lre_get_flags
        - Src:             'libregexp.c:2444,23'
          Dst:             get_u32
    - functionName:    lre_get_flags
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lre_get_capture_count
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2429
      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: 1985
      functionLinenumberEnd: 2384
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         380
      ICount:          2038
      EdgeCount:       525
      CyclomaticComplexity: 147
      functionsReached:
        - __assert_fail
        - abort
        - get_u16
        - get_u32
        - is_hi_surrogate
        - is_line_terminator
        - is_lo_surrogate
        - is_word_char
        - lre_canonicalize
        - lre_exec_backtrack
        - push_state
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libregexp.c:1991,20'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:1996,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:1997,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2001,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2068,19'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2072,19'
              BranchSideFuncs:
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2089,23'
              BranchSideFuncs:
                - get_u32.218
                - push_state
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2089,23'
              BranchSideFuncs:
                - get_u32.218
                - push_state
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2105,19'
              BranchSideFuncs:
                - get_u32.218
                - push_state
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2105,19'
              BranchSideFuncs:
                - get_u32.218
                - push_state
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2116,19'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2120,28'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2129,22'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2138,22'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2145,22'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
            - BranchSide:      'libregexp.c:2151,19'
              BranchSideFuncs:
                - __assert_fail
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2151,19'
              BranchSideFuncs:
                - __assert_fail
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2159,24'
              BranchSideFuncs:
                - __assert_fail
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2170,19'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2175,22'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2178,19'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2185,34'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2188,23'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2196,32'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2196,32'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2219,26'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2219,26'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2262,21'
              BranchSideFuncs:
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2302,21'
              BranchSideFuncs:
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2336,28'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2347,28'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - push_state
                - lre_exec_backtrack
            - BranchSide:      'libregexp.c:2381,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'libregexp.c:2015,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2016,30'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2029,41'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2029,32'
          Branch Sides:
            - BranchSide:      'libregexp.c:2030,30'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2053,42'
              BranchSideFuncs:
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2041,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2042,33'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2044,38'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2042,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2042,33'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2042,33'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2042,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2041,57'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2042,33'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2042,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2041,57'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2042,33'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2042,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2041,57'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2042,33'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2042,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2041,57'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2042,33'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2041,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2042,33'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2044,38'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2047,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2048,51'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2053,69'
          Branch Sides:
            - BranchSide:      'libregexp.c:2053,72'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2054,42'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2054,78'
          Branch Sides:
            - BranchSide:      'libregexp.c:2054,81'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2063,39'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2075,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2077,13'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2077,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2077,13'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2077,13'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2077,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2077,13'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2078,20'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2077,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2077,13'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2078,20'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2077,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2077,13'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2078,20'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2077,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2077,13'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2078,20'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2078,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2079,44'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2081,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2081,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2091,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2092,30'
              BranchSideFuncs:
                - push_state
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2095,29'
              BranchSideFuncs:
                - push_state
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2111,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2111,17'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2120,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2122,21'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
                - from_surrogate.200
        - Branch String:   'libregexp.c:2122,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2124,13'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
                - from_surrogate.200
        - Branch String:   'libregexp.c:2124,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2124,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2124,13'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
                - from_surrogate.200
        - Branch String:   'libregexp.c:2124,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2124,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2125,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2124,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2124,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2125,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2124,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2124,13'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2125,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2124,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2124,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2125,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2125,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2129,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2131,21'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2131,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2133,13'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2133,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2133,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2133,13'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2133,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2133,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2134,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2133,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2133,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2134,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2133,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2133,13'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2134,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2133,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2133,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2134,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2134,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2138,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2140,13'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2140,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2140,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2140,13'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2140,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2140,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2141,17'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2140,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2140,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2141,17'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2140,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2140,13'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2141,17'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2140,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2140,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2141,17'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2141,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2145,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2147,13'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
        - Branch String:   'libregexp.c:2147,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2147,13'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2147,13'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
        - Branch String:   'libregexp.c:2147,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2147,13'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
        - Branch String:   'libregexp.c:2147,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
            - BranchSide:      'libregexp.c:2147,13'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
        - Branch String:   'libregexp.c:2147,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2147,13'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2147,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2147,13'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2152,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2151,22'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2152,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libregexp.c:2161,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2158,23'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2161,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libregexp.c:2162,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2158,23'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2180,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2181,20'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2188,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2196,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2199,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2203,26'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2199,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2199,21'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2199,21'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
        - Branch String:   'libregexp.c:2199,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2199,21'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2200,26'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2199,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2199,21'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2200,26'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2199,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2199,21'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2200,26'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2199,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2199,21'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2200,26'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2203,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2206,21'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2209,24'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2206,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2206,21'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2206,21'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2206,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2206,21'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2207,26'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2206,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2206,21'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2207,26'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2206,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2206,21'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2207,26'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2206,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2206,21'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2207,26'
              BranchSideFuncs:
                - is_word_char
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2209,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2220,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2222,41'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2224,34'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2224,38'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2224,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2226,28'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2226,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2228,34'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2242,34'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
        - Branch String:   'libregexp.c:2228,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2229,34'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2229,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2231,25'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2231,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2231,25'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2231,25'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2231,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2231,25'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2232,25'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2231,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2231,25'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2232,25'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2231,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2231,25'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2232,25'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2231,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2231,25'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2232,25'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2232,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2232,25'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2233,32'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2232,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2232,25'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2233,32'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2232,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2232,25'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2233,32'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2232,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2232,25'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2233,32'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2233,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2234,58'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2237,32'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2237,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2228,34'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2242,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2243,40'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
        - Branch String:   'libregexp.c:2243,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2245,25'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
        - Branch String:   'libregexp.c:2245,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2245,25'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2245,25'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
        - Branch String:   'libregexp.c:2245,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2245,25'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2246,25'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - from_surrogate.200
        - Branch String:   'libregexp.c:2245,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2245,25'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2246,25'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2245,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2245,25'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2246,25'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - from_surrogate.200
        - Branch String:   'libregexp.c:2245,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2245,25'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2246,25'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - from_surrogate.200
        - Branch String:   'libregexp.c:2246,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2246,25'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2247,32'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2246,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2246,25'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - is_hi_surrogate.198
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2247,32'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2246,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2246,25'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - from_surrogate.200
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2247,32'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2246,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2246,25'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2247,32'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2247,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2248,58'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2251,32'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2251,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2242,34'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
        - Branch String:   'libregexp.c:2264,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2266,17'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2266,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2266,17'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2266,17'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2266,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2266,17'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2267,24'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2266,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2266,17'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2267,24'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2266,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2266,17'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2267,24'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2266,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2266,17'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2267,24'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2267,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2268,48'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2271,23'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2272,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2274,29'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2277,43'
          Branch Sides:
            - BranchSide:      'libregexp.c:2277,51'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2279,23'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2277,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2279,23'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2294,25'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2279,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2282,36'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2285,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2284,49'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2286,39'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2287,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:2288,39'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2294,25'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2281,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2282,36'
              BranchSideFuncs:
                - get_u16.169
                - get_u16.169
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2304,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2306,17'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2306,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2306,17'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2306,17'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - from_surrogate.200
        - Branch String:   'libregexp.c:2306,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2306,17'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2307,24'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2306,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2306,17'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_lo_surrogate.199
                - from_surrogate.200
            - BranchSide:      'libregexp.c:2307,24'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2306,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2306,17'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - from_surrogate.200
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2307,24'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2306,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2306,17'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2307,24'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2307,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2308,48'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2311,23'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2312,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2314,29'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2316,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2319,36'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2322,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2321,49'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2323,39'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2324,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:2325,39'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2331,25'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2318,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2319,36'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2336,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2338,13'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2338,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2338,13'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2338,13'
              BranchSideFuncs:
                - is_lo_surrogate.199
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2338,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2338,13'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2338,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2338,13'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - is_hi_surrogate.198
        - Branch String:   'libregexp.c:2338,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2338,13'
              BranchSideFuncs:
                - is_hi_surrogate.198
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2338,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2338,13'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2360,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2362,28'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - push_state
            - BranchSide:      'libregexp.c:2367,25'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - push_state
        - Branch String:   'libregexp.c:2360,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2362,28'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - push_state
            - BranchSide:      'libregexp.c:2367,25'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - push_state
        - Branch String:   'libregexp.c:2364,40'
          Branch Sides:
            - BranchSide:      'libregexp.c:2356,27'
              BranchSideFuncs:
                - lre_exec_backtrack
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - push_state
            - BranchSide:      'libregexp.c:2364,25'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - push_state
        - Branch String:   'libregexp.c:2364,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2356,27'
              BranchSideFuncs:
                - lre_exec_backtrack
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - push_state
            - BranchSide:      'libregexp.c:2367,25'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - push_state
        - Branch String:   'libregexp.c:2358,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2358,25'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2360,26'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - push_state
                - lre_exec_backtrack
        - Branch String:   'libregexp.c:2367,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - push_state
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
            - BranchSide:      'libregexp.c:2369,23'
              BranchSideFuncs:
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
                - push_state
        - Branch String:   'libregexp.c:2369,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - push_state
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
            - BranchSide:      'libregexp.c:2371,57'
              BranchSideFuncs:
                - push_state
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - lre_exec_backtrack
                - get_u32.218
                - is_lo_surrogate.199
                - get_u32.218
                - is_hi_surrogate.198
                - lre_exec_backtrack
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - get_u32.218
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - get_u16.169
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - is_hi_surrogate.198
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_word_char
                - is_hi_surrogate.198
                - is_word_char
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.198
                - is_lo_surrogate.199
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_hi_surrogate.198
                - is_line_terminator
                - is_lo_surrogate.199
                - from_surrogate.200
                - is_lo_surrogate.199
                - is_line_terminator
                - is_hi_surrogate.198
                - from_surrogate.200
                - get_u32.218
                - get_u32.218
                - push_state
                - get_u32.218
                - push_state
                - get_u16.169
                - is_hi_surrogate.198
                - lre_canonicalize
                - is_lo_surrogate.199
                - from_surrogate.200
                - get_u32.218
                - abort
        - Branch String:   'libregexp.c:2375,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2375,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:2040,42'
          Dst:             get_u32
        - Src:             'libregexp.c:2042,33'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2042,33'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2044,51'
          Dst:             get_u32
        - Src:             'libregexp.c:2068,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2072,19'
          Dst:             get_u16
        - Src:             'libregexp.c:2077,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2077,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2077,13'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2079,21'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2089,23'
          Dst:             get_u32
        - Src:             'libregexp.c:2097,23'
          Dst:             push_state
        - Src:             'libregexp.c:2105,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2107,19'
          Dst:             push_state
        - Src:             'libregexp.c:2116,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2124,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2124,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2124,13'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2125,18'
          Dst:             is_line_terminator
        - Src:             'libregexp.c:2133,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2133,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2133,13'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2134,18'
          Dst:             is_line_terminator
        - Src:             'libregexp.c:2140,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2140,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2140,13'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2141,17'
          Dst:             is_line_terminator
        - Src:             'libregexp.c:2147,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2147,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2152,13'
          Dst:             __assert_fail
        - Src:             'libregexp.c:2161,17'
          Dst:             __assert_fail
        - Src:             'libregexp.c:2170,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2178,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2199,21'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2199,21'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2199,21'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2200,26'
          Dst:             is_word_char
        - Src:             'libregexp.c:2206,21'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2206,21'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2206,21'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2207,26'
          Dst:             is_word_char
        - Src:             'libregexp.c:2231,25'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2231,25'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2231,25'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2232,25'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2232,25'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2232,25'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2234,34'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2235,34'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2245,25'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2245,25'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2245,25'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2246,25'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2246,25'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2246,25'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2248,34'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2249,34'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2262,21'
          Dst:             get_u16
        - Src:             'libregexp.c:2266,17'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2266,17'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2266,17'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2268,25'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2271,23'
          Dst:             get_u16
        - Src:             'libregexp.c:2275,24'
          Dst:             get_u16
        - Src:             'libregexp.c:2283,27'
          Dst:             get_u16
        - Src:             'libregexp.c:2284,28'
          Dst:             get_u16
        - Src:             'libregexp.c:2302,21'
          Dst:             get_u16
        - Src:             'libregexp.c:2306,17'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2306,17'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2306,17'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2308,25'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2311,23'
          Dst:             get_u32
        - Src:             'libregexp.c:2315,24'
          Dst:             get_u32
        - Src:             'libregexp.c:2320,27'
          Dst:             get_u32
        - Src:             'libregexp.c:2321,28'
          Dst:             get_u32
        - Src:             'libregexp.c:2338,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2338,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2347,28'
          Dst:             get_u32
        - Src:             'libregexp.c:2348,29'
          Dst:             get_u32
        - Src:             'libregexp.c:2349,29'
          Dst:             get_u32
        - Src:             'libregexp.c:2356,27'
          Dst:             lre_exec_backtrack
        - Src:             'libregexp.c:2356,27'
          Dst:             lre_exec_backtrack
        - Src:             'libregexp.c:2371,27'
          Dst:             push_state
        - Src:             'libregexp.c:2381,13'
          Dst:             abort
    - functionName:    lre_exec
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2392
      functionLinenumberEnd: 2425
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          121
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lre_exec_backtrack
        - lre_get_flags
        - lre_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:2393,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_get_flags
                - lre_exec_backtrack
                - lre_realloc
            - BranchSide:      'libregexp.c:2397,16'
              BranchSideFuncs:
                - lre_get_flags
                - lre_exec_backtrack
                - lre_realloc
        - Branch String:   'libregexp.c:2406,27'
          Branch Sides:
            - BranchSide:      'libregexp.c:2406,30'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
            - BranchSide:      'libregexp.c:2408,8'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
        - Branch String:   'libregexp.c:2406,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2407,22'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
            - BranchSide:      'libregexp.c:2408,8'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
        - Branch String:   'libregexp.c:2417,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
            - BranchSide:      'libregexp.c:2417,5'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
      Callsites:
        - Src:             'libregexp.c:2397,16'
          Dst:             lre_get_flags
        - Src:             'libregexp.c:2421,11'
          Dst:             lre_exec_backtrack
        - Src:             'libregexp.c:2423,5'
          Dst:             lre_realloc
    - functionName:    compute_stack_size
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          158
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - get_u16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:1678,12'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:1678,12'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:1681,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1681,5'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:1682,18'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:1684,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1684,9'
              BranchSideFuncs:
                - get_u16.169
                - __assert_fail
                - get_u16.169
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:1685,9'
              BranchSideFuncs:
                - get_u16.169
                - __assert_fail
                - get_u16.169
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:1685,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1685,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libregexp.c:1686,9'
              BranchSideFuncs:
                - get_u16.169
                - __assert_fail
                - __assert_fail
                - get_u16.169
                - __assert_fail
        - Branch String:   'libregexp.c:1686,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1689,23'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:1689,23'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:1698,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
            - BranchSide:      'libregexp.c:1698,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
            - BranchSide:      'libregexp.c:1702,40'
              BranchSideFuncs:
                - get_u16.169
                - __assert_fail
                - get_u16.169
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:1706,40'
              BranchSideFuncs:
                - get_u16.169
                - __assert_fail
                - get_u16.169
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:1710,13'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:1690,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1691,32'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:1710,13'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:1691,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1691,21'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1710,13'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:1698,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1698,13'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:1699,23'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:1681,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1681,5'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:1682,18'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.169
                - get_u16.169
                - __assert_fail
                - __assert_fail
      Callsites:
        - Src:             'libregexp.c:1684,9'
          Dst:             __assert_fail
        - Src:             'libregexp.c:1685,9'
          Dst:             __assert_fail
        - Src:             'libregexp.c:1698,13'
          Dst:             __assert_fail
        - Src:             'libregexp.c:1702,19'
          Dst:             get_u16
        - Src:             'libregexp.c:1706,19'
          Dst:             get_u16
    - functionName:    lre_compile
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1808
      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:          173
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - compute_stack_size
        - dbuf_error
        - dbuf_free
        - dbuf_init2
        - dbuf_put
        - dbuf_put_u32
        - dbuf_putc
        - lre_realloc
        - pstrcpy
        - 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:1723,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_init2
                - dbuf_init2
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32.188
                - re_emit_op_u8
                - re_parse_disjunction
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - re_emit_op_u8
                - re_emit_op
                - re_parse_error
                - dbuf_error.206
                - re_parse_out_of_memory
                - compute_stack_size.230
                - put_u32.207
                - dbuf_free
                - dbuf_put
                - re_parse_error
                - re_emit_op_u32
                - re_emit_op
                - re_emit_op_u32
            - BranchSide:      'libregexp.c:1727,5'
              BranchSideFuncs:
                - dbuf_init2
                - dbuf_init2
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32.188
                - re_emit_op_u8
                - re_parse_disjunction
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - re_emit_op_u8
                - re_emit_op
                - re_parse_error
                - dbuf_error.206
                - re_parse_out_of_memory
                - compute_stack_size.230
                - put_u32.207
                - dbuf_free
                - dbuf_put
                - re_parse_error
                - re_emit_op_u32
                - re_emit_op
                - re_emit_op_u32
        - Branch String:   'libregexp.c:1749,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1754,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.206
                - re_parse_out_of_memory
                - compute_stack_size.230
                - put_u32.207
                - dbuf_free
                - dbuf_put
                - re_parse_error
            - BranchSide:      'libregexp.c:1758,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.206
                - re_parse_out_of_memory
                - compute_stack_size.230
                - put_u32.207
                - dbuf_free
                - dbuf_put
                - re_parse_error
        - Branch String:   'libregexp.c:1760,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1762,9'
              BranchSideFuncs:
                - re_emit_op_u8
                - re_emit_op
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - dbuf_error.206
                - re_parse_out_of_memory
                - compute_stack_size.230
                - put_u32.207
                - dbuf_free
                - dbuf_put
                - re_parse_error
            - BranchSide:      'libregexp.c:1769,5'
              BranchSideFuncs:
                - re_emit_op_u8
                - re_emit_op
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - dbuf_error.206
                - re_parse_out_of_memory
                - compute_stack_size.230
                - put_u32.207
                - dbuf_free
                - dbuf_put
                - re_parse_error
        - Branch String:   'libregexp.c:1773,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1774,9'
              BranchSideFuncs:
                - dbuf_error.206
                - re_parse_out_of_memory
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - compute_stack_size.230
                - put_u32.207
                - dbuf_free
                - dbuf_put
                - re_parse_error
            - BranchSide:      'libregexp.c:1778,9'
              BranchSideFuncs:
                - dbuf_error.206
                - re_parse_out_of_memory
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - compute_stack_size.230
                - put_u32.207
                - dbuf_free
                - dbuf_put
                - re_parse_error
        - Branch String:   'libregexp.c:1778,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1779,9'
              BranchSideFuncs:
                - compute_stack_size.230
                - put_u32.207
                - dbuf_free
                - dbuf_put
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
            - BranchSide:      'libregexp.c:1783,50'
              BranchSideFuncs:
                - compute_stack_size.230
                - put_u32.207
                - dbuf_free
                - dbuf_put
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
        - Branch String:   'libregexp.c:1784,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1785,9'
              BranchSideFuncs:
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
            - BranchSide:      'libregexp.c:1789,52'
              BranchSideFuncs:
                - put_u32.207
                - dbuf_free
                - dbuf_put
        - Branch String:   'libregexp.c:1795,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1796,48'
              BranchSideFuncs:
                - dbuf_put
                - dbuf_free
            - BranchSide:      'libregexp.c:1799,5'
              BranchSideFuncs:
                - dbuf_free
      Callsites:
        - Src:             'libregexp.c:1741,5'
          Dst:             dbuf_init2
        - Src:             'libregexp.c:1741,5'
          Dst:             lre_realloc
        - Src:             'libregexp.c:1742,5'
          Dst:             dbuf_init2
        - Src:             'libregexp.c:1742,5'
          Dst:             lre_realloc
        - Src:             'libregexp.c:1744,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:1745,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:1746,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:1747,5'
          Dst:             dbuf_put_u32
        - Src:             'libregexp.c:1754,9'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:1755,9'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1756,9'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:1758,5'
          Dst:             re_emit_op_u8
        - Src:             'libregexp.c:1760,9'
          Dst:             re_parse_disjunction
        - Src:             'libregexp.c:1762,9'
          Dst:             dbuf_free
        - Src:             'libregexp.c:1763,9'
          Dst:             dbuf_free
        - Src:             'libregexp.c:1764,9'
          Dst:             pstrcpy
        - Src:             'libregexp.c:1769,5'
          Dst:             re_emit_op_u8
        - Src:             'libregexp.c:1771,5'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1774,9'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1778,9'
          Dst:             dbuf_error
        - Src:             'libregexp.c:1779,9'
          Dst:             re_parse_out_of_memory
        - Src:             'libregexp.c:1783,18'
          Dst:             compute_stack_size
        - Src:             'libregexp.c:1785,9'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1791,5'
          Dst:             put_u32
        - Src:             'libregexp.c:1796,9'
          Dst:             dbuf_put
        - Src:             'libregexp.c:1799,5'
          Dst:             dbuf_free
    - functionName:    point_cmp
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1375
      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:    unicode_compose_pair
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 826
      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:815,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:816,22'
              BranchSideFuncs:
                - unicode_decomp_entry
            - BranchSide:      'libunicode.c:817,15'
              BranchSideFuncs:
                - unicode_decomp_entry
        - Branch String:   'libunicode.c:817,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:818,27'
              BranchSideFuncs:
                - unicode_decomp_entry
            - BranchSide:      'libunicode.c:819,22'
              BranchSideFuncs:
                - unicode_decomp_entry
        - Branch String:   'libunicode.c:819,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:819,20'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:820,27'
              BranchSideFuncs:
                - unicode_decomp_entry
        - Branch String:   'libunicode.c:801,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:801,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:802,24'
              BranchSideFuncs:
                - unicode_decomp_entry
      Callsites:
        - Src:             'libunicode.c:813,9'
          Dst:             unicode_decomp_entry
    - functionName:    unicode_decomp_entry
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 759
      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:631,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:631,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:631,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:632,18'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:635,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:636,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:636,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:645,21'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:645,21'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:645,21'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:645,21'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:645,21'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:645,21'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:645,21'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:655,44'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:655,44'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:673,39'
              BranchSideFuncs:
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:673,39'
              BranchSideFuncs:
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:673,39'
              BranchSideFuncs:
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:673,39'
              BranchSideFuncs:
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:673,39'
              BranchSideFuncs:
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:690,28'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:690,28'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:690,28'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:690,28'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:690,28'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:690,28'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:711,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:711,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:711,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:711,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:711,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:711,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:711,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:711,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:715,25'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:728,21'
              BranchSideFuncs:
                - unicode_get16
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:734,22'
              BranchSideFuncs:
                - unicode_get16
                - unicode_get16
                - unicode_get16
            - BranchSide:      'libunicode.c:741,20'
              BranchSideFuncs:
                - unicode_get16
                - unicode_get_lower_simple
                - unicode_get_short_code
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:741,20'
              BranchSideFuncs:
                - unicode_get16
                - unicode_get_lower_simple
                - unicode_get_short_code
                - unicode_get_short_code
        - Branch String:   'libunicode.c:646,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:646,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:647,47'
              BranchSideFuncs:
                - unicode_get16
        - Branch String:   'libunicode.c:647,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:646,32'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:647,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:661,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:661,25'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:663,21'
              BranchSideFuncs:
                - unicode_get16
        - Branch String:   'libunicode.c:658,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:658,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:659,46'
              BranchSideFuncs:
                - unicode_get16
        - Branch String:   'libunicode.c:675,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:675,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:676,54'
              BranchSideFuncs:
                - unicode_get_short_code
        - Branch String:   'libunicode.c:676,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:675,32'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:676,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:695,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:696,24'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:697,17'
              BranchSideFuncs:
                - unicode_get16
        - Branch String:   'libunicode.c:693,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:693,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:694,38'
              BranchSideFuncs:
                - unicode_get16
        - Branch String:   'libunicode.c:717,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:717,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:717,17'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:717,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:717,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:718,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:717,36'
          Branch Sides:
            - BranchSide:      'libunicode.c:717,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:718,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:717,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:717,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:717,17'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:717,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:717,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:718,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:719,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:718,26'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:723,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:717,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:717,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:718,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:719,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:718,26'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:723,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:719,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:718,26'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:723,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:717,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:717,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:718,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:729,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:729,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:731,45'
              BranchSideFuncs:
                - unicode_get_short_code
        - Branch String:   'libunicode.c:742,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:743,25'
              BranchSideFuncs:
                - unicode_get_short_code
                - unicode_get_lower_simple
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:747,26'
              BranchSideFuncs:
                - unicode_get16
                - unicode_get_lower_simple
                - unicode_get_short_code
        - Branch String:   'libunicode.c:751,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:752,21'
              BranchSideFuncs:
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:753,20'
              BranchSideFuncs:
                - unicode_get_short_code
      Callsites:
        - Src:             'libunicode.c:647,31'
          Dst:             unicode_get16
        - Src:             'libunicode.c:659,26'
          Dst:             unicode_get16
        - Src:             'libunicode.c:676,31'
          Dst:             unicode_get_short_code
        - Src:             'libunicode.c:694,22'
          Dst:             unicode_get16
        - Src:             'libunicode.c:715,25'
          Dst:             unicode_get16
        - Src:             'libunicode.c:729,28'
          Dst:             unicode_get16
        - Src:             'libunicode.c:731,22'
          Dst:             unicode_get_short_code
        - Src:             'libunicode.c:734,22'
          Dst:             unicode_get16
        - Src:             'libunicode.c:735,22'
          Dst:             unicode_get16
        - Src:             'libunicode.c:737,22'
          Dst:             unicode_get16
        - Src:             'libunicode.c:744,21'
          Dst:             unicode_get_short_code
        - Src:             'libunicode.c:748,21'
          Dst:             unicode_get16
        - Src:             'libunicode.c:752,21'
          Dst:             unicode_get_lower_simple
        - Src:             'libunicode.c:754,22'
          Dst:             unicode_get_short_code
    - functionName:    unicode_get16
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 620
      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: 598
      functionLinenumberEnd: 607
      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:601,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:601,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:603,16'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:603,14'
          Branch Sides:
            - BranchSide:      'libunicode.c:604,25'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:606,45'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unicode_get_lower_simple
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 615
      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:611,19'
          Branch Sides:
            - BranchSide:      'libunicode.c:611,19'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:611,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unicode_decomp_char
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 790
      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:771,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_decomp_entry
            - BranchSide:      'libunicode.c:772,24'
              BranchSideFuncs:
                - unicode_decomp_entry
        - Branch String:   'libunicode.c:777,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:775,18'
              BranchSideFuncs:
                - unicode_decomp_entry
            - BranchSide:      'libunicode.c:778,27'
              BranchSideFuncs:
                - unicode_decomp_entry
        - Branch String:   'libunicode.c:779,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:780,27'
              BranchSideFuncs:
                - unicode_decomp_entry
            - BranchSide:      'libunicode.c:782,27'
              BranchSideFuncs:
                - unicode_decomp_entry
        - Branch String:   'libunicode.c:783,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:783,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:785,23'
              BranchSideFuncs:
                - unicode_decomp_entry
        - Branch String:   'libunicode.c:771,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:771,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:772,24'
              BranchSideFuncs:
                - unicode_decomp_entry
      Callsites:
        - Src:             'libunicode.c:786,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:    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:    lre_is_space_non_ascii
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1910
      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:1904,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1904,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1906,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1904,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1906,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1904,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1906,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1904,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1906,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1904,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1906,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1904,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1906,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1904,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1906,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1906,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1904,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1906,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unicode_prop1
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1297
      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:    2
      BranchProfiles:
        - Branch String:   'libunicode.c:1257,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1257,9'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1269,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1269,5'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1271,15'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1272,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1273,21'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1281,22'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1274,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1275,21'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1278,17'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1275,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1275,21'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1278,17'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1281,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:1282,27'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1283,22'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1283,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:1284,31'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1287,31'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1290,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1291,17'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1294,13'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1291,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1291,17'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1294,13'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1269,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1269,5'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1271,15'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
      Callsites:
        - Src:             'libunicode.c:1275,21'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1291,17'
          Dst:             cr_add_interval
    - functionName:    cr_add_interval
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 74
      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:67,14'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - cr_realloc
            - BranchSide:      './libunicode.h:67,14'
              BranchSideFuncs:
                - cr_realloc
        - Branch String:   './libunicode.h:67,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:68,13'
              BranchSideFuncs:
                - cr_realloc
            - BranchSide:      './libunicode.h:71,9'
              BranchSideFuncs: []
        - Branch String:   './libunicode.h:68,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:68,13'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:71,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libunicode.h:68,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:    5
      BranchProfiles:
        - Branch String:   'libunicode.c:411,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - max_int.387
            - BranchSide:      'libunicode.c:411,20'
              BranchSideFuncs:
                - max_int.387
        - Branch String:   'libunicode.c:411,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:411,9'
              BranchSideFuncs:
                - max_int.387
            - BranchSide:      'libunicode.c:412,43'
              BranchSideFuncs:
                - max_int.387
        - 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_prop_ops
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1586
      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:1515,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:1520,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:1523,14'
          Branch Sides:
            - BranchSide:      'libunicode.c:1523,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:1523,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:1524,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1526,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:1533,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:1540,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:1551,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:1551,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:1551,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:1567,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:1574,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      'libunicode.c:1578,5'
              BranchSideFuncs:
                - __assert_fail
                - cr_copy
                - cr_free
        - Branch String:   'libunicode.c:1526,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1526,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:1527,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:1527,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1527,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:1527,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:1529,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1522,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:1583,18'
              BranchSideFuncs:
                - cr_free
        - Branch String:   'libunicode.c:1533,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1533,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:1534,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:1534,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1534,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:1534,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:1536,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1522,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:1583,18'
              BranchSideFuncs:
                - cr_free
        - Branch String:   'libunicode.c:1540,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1540,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:1541,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:1541,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1541,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:1541,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:1543,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1522,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:1583,18'
              BranchSideFuncs:
                - cr_free
        - Branch String:   'libunicode.c:1551,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1551,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:1552,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:1552,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1552,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:1553,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:1557,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1555,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:1560,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:1567,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1567,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:1568,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:1568,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1523,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:1583,18'
              BranchSideFuncs:
                - cr_free
        - Branch String:   'libunicode.c:1578,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1578,5'
              BranchSideFuncs:
                - cr_copy
                - cr_free
            - BranchSide:      'libunicode.c:1579,11'
              BranchSideFuncs:
                - cr_copy
                - cr_free
        - Branch String:   'libunicode.c:1583,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1583,18'
              BranchSideFuncs:
                - cr_free
            - BranchSide:      'libunicode.c:1583,5'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1583,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1583,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1584,18'
              BranchSideFuncs:
                - cr_free
      Callsites:
        - Src:             'libunicode.c:1526,13'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1528,13'
          Dst:             cr_init
        - Src:             'libunicode.c:1529,17'
          Dst:             unicode_general_category1
        - Src:             'libunicode.c:1533,13'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1535,13'
          Dst:             cr_init
        - Src:             'libunicode.c:1536,17'
          Dst:             unicode_prop1
        - Src:             'libunicode.c:1540,13'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1542,13'
          Dst:             cr_init
        - Src:             'libunicode.c:1543,17'
          Dst:             unicode_case1
        - Src:             'libunicode.c:1551,17'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1552,17'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1556,17'
          Dst:             cr_init
        - Src:             'libunicode.c:1557,21'
          Dst:             cr_op
        - Src:             'libunicode.c:1560,17'
          Dst:             cr_free
        - Src:             'libunicode.c:1561,17'
          Dst:             cr_free
        - Src:             'libunicode.c:1567,13'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1568,17'
          Dst:             cr_invert
        - Src:             'libunicode.c:1574,13'
          Dst:             abort
        - Src:             'libunicode.c:1578,5'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1579,11'
          Dst:             cr_copy
        - Src:             'libunicode.c:1580,5'
          Dst:             cr_free
        - Src:             'libunicode.c:1584,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:    15
      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: 1192
      functionLinenumberEnd: 1250
      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:1212,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1213,19'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1228,16'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1214,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1215,19'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1216,26'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1216,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:1217,31'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1221,36'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1229,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1232,17'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1243,35'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1232,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1208,14'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1233,21'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1233,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1236,24'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1245,17'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1237,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1208,14'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1238,56'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1237,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1208,14'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1238,56'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1238,29'
          Branch Sides:
            - BranchSide:      'libunicode.c:1237,38'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1238,29'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1243,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:1208,14'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1245,17'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1245,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1208,14'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1245,17'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1208,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1208,5'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1209,15'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
      Callsites:
        - Src:             'libunicode.c:1238,29'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1245,17'
          Dst:             cr_add_interval
    - functionName:    unicode_case1
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1369
      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:1322,19'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1322,19'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1322,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1322,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1326,30'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1326,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1326,30'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1327,13'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1326,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1326,30'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1327,18'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1334,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1329,54'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1336,13'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1336,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1338,42'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1347,42'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1362,52'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1338,42'
          Branch Sides:
            - BranchSide:      'libunicode.c:1338,21'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1340,22'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1338,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1340,22'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1362,52'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1341,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1329,54'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1342,50'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1341,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1329,54'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1342,50'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1342,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:1341,39'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1342,25'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1347,42'
          Branch Sides:
            - BranchSide:      'libunicode.c:1347,21'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1350,56'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1347,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1353,46'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1362,52'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1350,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:1350,25'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1353,56'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1353,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1329,54'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1353,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1353,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1353,21'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1356,60'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1356,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:1329,54'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1356,25'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1362,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1329,54'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1362,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1329,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1329,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1330,13'
              BranchSideFuncs:
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
      Callsites:
        - Src:             'libunicode.c:1342,25'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1350,25'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1353,21'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1353,21'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1356,25'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1362,21'
          Dst:             cr_add_interval
    - functionName:    cr_op
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       33
      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.399
                - abort
            - BranchSide:      'libunicode.c:472,19'
              BranchSideFuncs:
                - cr_compress
                - cr_add_point.399
                - abort
        - Branch String:   'libunicode.c:472,27'
          Branch Sides:
            - BranchSide:      'libunicode.c:472,36'
              BranchSideFuncs:
                - cr_add_point.399
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:485,26'
              BranchSideFuncs:
                - cr_compress
                - cr_add_point.399
                - abort
        - Branch String:   'libunicode.c:472,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_add_point.399
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:473,17'
              BranchSideFuncs:
                - cr_add_point.399
                - cr_compress
                - abort
        - Branch String:   'libunicode.c:473,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:475,36'
              BranchSideFuncs:
                - cr_add_point.399
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:484,27'
              BranchSideFuncs:
                - cr_add_point.399
                - cr_compress
                - abort
        - Branch String:   'libunicode.c:475,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:477,22'
              BranchSideFuncs:
                - cr_add_point.399
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:487,27'
              BranchSideFuncs:
                - cr_add_point.399
                - cr_compress
                - abort
        - Branch String:   'libunicode.c:485,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_add_point.399
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:510,5'
              BranchSideFuncs:
                - cr_compress
        - Branch String:   'libunicode.c:492,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:494,33'
              BranchSideFuncs:
                - cr_add_point.399
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:497,42'
              BranchSideFuncs:
                - cr_add_point.399
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:500,33'
              BranchSideFuncs:
                - cr_add_point.399
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:503,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'libunicode.c:505,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_compress
                - cr_add_point.399
                - abort
            - BranchSide:      'libunicode.c:506,17'
              BranchSideFuncs:
                - cr_add_point.399
                - cr_compress
                - abort
        - Branch String:   'libunicode.c:506,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_compress
                - cr_add_point.399
                - abort
            - BranchSide:      'libunicode.c:506,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libunicode.c:503,13'
          Dst:             abort
        - Src:             'libunicode.c:506,17'
          Dst:             cr_add_point
        - Src:             'libunicode.c:510,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:    25
      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: 527
      functionLinenumberEnd: 538
      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:    6
      BranchProfiles:
        - Branch String:   'libunicode.c:529,15'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_realloc
                - cr_compress
            - BranchSide:      'libunicode.c:529,15'
              BranchSideFuncs:
                - cr_realloc
                - cr_compress
        - Branch String:   'libunicode.c:530,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:530,9'
              BranchSideFuncs:
                - cr_compress
            - BranchSide:      'libunicode.c:532,17'
              BranchSideFuncs:
                - cr_compress
      Callsites:
        - Src:             'libunicode.c:530,9'
          Dst:             cr_realloc
        - Src:             'libunicode.c:536,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: 56
      functionLinenumberEnd: 63
      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:57,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - cr_realloc
            - BranchSide:      './libunicode.h:57,13'
              BranchSideFuncs:
                - cr_realloc
        - Branch String:   './libunicode.h:57,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:58,36'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:61,9'
              BranchSideFuncs: []
        - Branch String:   './libunicode.h:58,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:61,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libunicode.h:58,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: 1621
      functionLinenumberEnd: 1814
      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:1624,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
                - cr_add_interval
                - unicode_prop1
            - BranchSide:      'libunicode.c:1624,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
                - cr_add_interval
                - unicode_prop1
        - Branch String:   'libunicode.c:1625,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1625,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1627,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
                - cr_add_interval
                - unicode_prop1
        - Branch String:   'libunicode.c:1630,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1632,13'
              BranchSideFuncs:
                - cr_add_interval
            - BranchSide:      'libunicode.c:1636,13'
              BranchSideFuncs:
                - cr_add_interval
            - BranchSide:      'libunicode.c:1640,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1646,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1653,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1660,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1667,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1676,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1687,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1695,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1702,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1716,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1733,15'
              BranchSideFuncs:
                - unicode_case1
            - BranchSide:      'libunicode.c:1736,15'
              BranchSideFuncs:
                - unicode_case1
            - BranchSide:      'libunicode.c:1739,15'
              BranchSideFuncs:
                - unicode_case1
            - BranchSide:      'libunicode.c:1742,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1749,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1756,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1800,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1808,22'
              BranchSideFuncs:
                - unicode_prop1
        - Branch String:   'libunicode.c:1632,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1632,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1813,5'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1636,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1636,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1813,5'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1808,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1808,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1810,15'
              BranchSideFuncs:
                - unicode_prop1
      Callsites:
        - Src:             'libunicode.c:1624,16'
          Dst:             unicode_find_name
        - Src:             'libunicode.c:1632,13'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1636,13'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1640,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1646,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1653,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1660,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1667,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1676,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1687,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1695,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1702,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1716,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1733,15'
          Dst:             unicode_case1
        - Src:             'libunicode.c:1736,15'
          Dst:             unicode_case1
        - Src:             'libunicode.c:1739,15'
          Dst:             unicode_case1
        - Src:             'libunicode.c:1742,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1749,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1756,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1800,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1810,15'
          Dst:             unicode_prop1
    - functionName:    unicode_find_name
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1067
      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:    3
      BranchProfiles:
        - Branch String:   'libunicode.c:1050,16'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - strlen
                - strchr
                - memcmp
                - strlen
            - BranchSide:      'libunicode.c:1050,16'
              BranchSideFuncs:
                - strlen
                - strchr
                - memcmp
                - strlen
        - Branch String:   'libunicode.c:1051,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1051,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1052,9'
              BranchSideFuncs:
                - strchr
                - memcmp
                - strlen
        - Branch String:   'libunicode.c:1054,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1055,23'
              BranchSideFuncs:
                - strlen
                - strchr
                - memcmp
            - BranchSide:      'libunicode.c:1057,25'
              BranchSideFuncs:
                - strchr
                - strlen
                - memcmp
        - Branch String:   'libunicode.c:1058,33'
          Branch Sides:
            - BranchSide:      'libunicode.c:1058,37'
              BranchSideFuncs:
                - memcmp
                - strchr
                - strlen
            - BranchSide:      'libunicode.c:1060,22'
              BranchSideFuncs:
                - strchr
                - memcmp
                - strlen
        - Branch String:   'libunicode.c:1058,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1058,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1060,22'
              BranchSideFuncs:
                - strchr
                - memcmp
                - strlen
        - Branch String:   'libunicode.c:1061,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1053,17'
              BranchSideFuncs:
                - strchr
                - memcmp
                - strlen
            - BranchSide:      'libunicode.c:1064,12'
              BranchSideFuncs:
                - strchr
                - memcmp
                - strlen
        - Branch String:   'libunicode.c:1051,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1051,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1052,9'
              BranchSideFuncs:
                - strchr
                - memcmp
                - strlen
      Callsites:
        - Src:             'libunicode.c:1050,16'
          Dst:             strlen
        - Src:             'libunicode.c:1053,17'
          Dst:             strchr
        - Src:             'libunicode.c:1055,23'
          Dst:             strlen
        - Src:             'libunicode.c:1058,37'
          Dst:             memcmp
    - functionName:    unicode_general_category
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1615
      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:1606,14'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_find_name
                - unicode_general_category1
            - BranchSide:      'libunicode.c:1606,14'
              BranchSideFuncs:
                - unicode_find_name
                - unicode_general_category1
        - Branch String:   'libunicode.c:1607,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1607,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1609,16'
              BranchSideFuncs:
                - unicode_general_category1
        - Branch String:   'libunicode.c:1609,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1610,31'
              BranchSideFuncs:
                - unicode_general_category1
            - BranchSide:      'libunicode.c:1612,48'
              BranchSideFuncs:
                - unicode_general_category1
      Callsites:
        - Src:             'libunicode.c:1606,14'
          Dst:             unicode_find_name
        - Src:             'libunicode.c:1614,12'
          Dst:             unicode_general_category1
    - functionName:    cr_sort_and_remove_overlap
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1412
      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:1383,16'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - rqsort
            - BranchSide:      'libunicode.c:1383,16'
              BranchSideFuncs:
                - rqsort
        - Branch String:   'libunicode.c:1389,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1390,22'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1407,9'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1392,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1396,29'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1407,9'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1396,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1389,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1390,22'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1407,9'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1385,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1385,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1386,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libunicode.c:1383,5'
          Dst:             rqsort
        - Src:             'libunicode.c:1383,5'
          Dst:             point_cmp
    - functionName:    cr_regexp_canonicalize
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1498
      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:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:1418,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
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
            - BranchSide:      'libunicode.c:1421,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
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
        - Branch String:   'libunicode.c:1426,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1428,34'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
            - BranchSide:      'libunicode.c:1497,5'
              BranchSideFuncs:
                - cr_free
                - cr_free
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1428,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1431,9'
              BranchSideFuncs:
                - cr_invert
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_op
                - cr_add_interval
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
            - BranchSide:      'libunicode.c:1497,5'
              BranchSideFuncs:
                - cr_free
                - cr_free
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1431,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1433,32'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_add_interval
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
            - BranchSide:      'libunicode.c:1497,5'
              BranchSideFuncs:
                - cr_free
                - cr_free
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1450,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1446,36'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
            - BranchSide:      'libunicode.c:1451,13'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
        - Branch String:   'libunicode.c:1452,31'
          Branch Sides:
            - BranchSide:      'libunicode.c:1452,43'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
            - BranchSide:      'libunicode.c:1454,20'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
        - Branch String:   'libunicode.c:1452,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1454,20'
              BranchSideFuncs:
                - lre_case_folding_entry
                - cr_add_interval
                - __assert_fail
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
            - BranchSide:      'libunicode.c:1460,17'
              BranchSideFuncs:
                - lre_case_folding_entry
                - cr_add_interval
                - __assert_fail
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
        - Branch String:   'libunicode.c:1455,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1455,17'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
            - BranchSide:      'libunicode.c:1455,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:1462,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
            - BranchSide:      'libunicode.c:1465,30'
              BranchSideFuncs:
                - cr_add_interval
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
        - Branch String:   'libunicode.c:1465,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
            - BranchSide:      'libunicode.c:1468,17'
              BranchSideFuncs:
                - cr_add_interval
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
        - Branch String:   'libunicode.c:1450,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1446,36'
              BranchSideFuncs:
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
            - BranchSide:      'libunicode.c:1451,13'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
        - Branch String:   'libunicode.c:1446,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1447,17'
              BranchSideFuncs:
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval
            - BranchSide:      'libunicode.c:1474,17'
              BranchSideFuncs:
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
        - Branch String:   'libunicode.c:1474,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1475,13'
              BranchSideFuncs:
                - cr_sort_and_remove_overlap
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:1480,5'
              BranchSideFuncs:
                - cr_sort_and_remove_overlap
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1475,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1480,5'
              BranchSideFuncs:
                - cr_sort_and_remove_overlap
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:1497,5'
              BranchSideFuncs:
                - cr_free
                - cr_free
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1484,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1484,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:1497,5'
              BranchSideFuncs:
                - cr_free
                - cr_free
                - cr_free
                - cr_free
      Callsites:
        - Src:             'libunicode.c:1421,5'
          Dst:             cr_init
        - Src:             'libunicode.c:1422,5'
          Dst:             cr_init
        - Src:             'libunicode.c:1423,5'
          Dst:             cr_init
        - Src:             'libunicode.c:1424,5'
          Dst:             cr_init
        - Src:             'libunicode.c:1426,9'
          Dst:             unicode_case1
        - Src:             'libunicode.c:1428,9'
          Dst:             cr_op
        - Src:             'libunicode.c:1431,9'
          Dst:             cr_invert
        - Src:             'libunicode.c:1433,9'
          Dst:             cr_op
        - Src:             'libunicode.c:1455,17'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1460,17'
          Dst:             lre_case_folding_entry
        - Src:             'libunicode.c:1468,17'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1475,13'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1480,5'
          Dst:             cr_sort_and_remove_overlap
        - Src:             'libunicode.c:1484,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:    unicode_script
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          412
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - cr_add_interval
        - cr_free
        - cr_init
        - cr_invert
        - cr_op
        - unicode_find_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:1077,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
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1081,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
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1082,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1082,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1085,16'
              BranchSideFuncs:
                - cr_init
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1087,54'
          Branch Sides:
            - BranchSide:      'libunicode.c:1088,29'
              BranchSideFuncs:
                - cr_init
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1089,9'
              BranchSideFuncs:
                - cr_init
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1089,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1091,26'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1100,5'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1104,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1105,22'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1115,18'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1105,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:1106,26'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1110,27'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1115,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1118,19'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1119,16'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1120,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1100,14'
              BranchSideFuncs:
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1121,17'
              BranchSideFuncs:
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1121,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1100,14'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1182,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1100,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1101,15'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1127,9'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1127,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1127,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1133,19'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1134,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1136,26'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1146,20'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1136,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:1137,31'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1141,36'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1148,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1149,27'
              BranchSideFuncs:
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
            - BranchSide:      'libunicode.c:1154,30'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1154,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1154,30'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1162,15'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1149,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1150,25'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1162,15'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1150,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:1162,15'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1182,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1154,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1155,25'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1162,15'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
        - Branch String:   'libunicode.c:1155,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:1154,40'
              BranchSideFuncs:
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
            - BranchSide:      'libunicode.c:1156,29'
              BranchSideFuncs:
                - cr_add_interval
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
        - Branch String:   'libunicode.c:1156,29'
          Branch Sides:
            - BranchSide:      'libunicode.c:1162,15'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval
                - cr_add_interval
            - BranchSide:      'libunicode.c:1182,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1132,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
                - cr_add_interval
            - BranchSide:      'libunicode.c:1165,13'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
        - Branch String:   'libunicode.c:1132,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
                - cr_add_interval
            - BranchSide:      'libunicode.c:1173,32'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1165,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1167,17'
              BranchSideFuncs:
                - cr_invert
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:1173,32'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1167,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1169,32'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:1182,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1169,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1177,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:1182,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1173,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1177,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:1182,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1182,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1181,2'
              BranchSideFuncs:
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:1183,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
      Callsites:
        - Src:             'libunicode.c:1081,18'
          Dst:             unicode_find_name
        - Src:             'libunicode.c:1091,9'
          Dst:             cr_init
        - Src:             'libunicode.c:1092,9'
          Dst:             cr_init
        - Src:             'libunicode.c:1121,17'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1150,25'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1156,29'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1167,17'
          Dst:             cr_invert
        - Src:             'libunicode.c:1169,17'
          Dst:             cr_op
        - Src:             'libunicode.c:1173,17'
          Dst:             cr_op
        - Src:             'libunicode.c:1177,9'
          Dst:             cr_free
        - Src:             'libunicode.c:1178,9'
          Dst:             cr_free
        - Src:             'libunicode.c:1183,9'
          Dst:             cr_free
        - Src:             'libunicode.c:1184,9'
          Dst:             cr_free
    - functionName:    compose_pair
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 965
      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:955,12'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:955,12'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:955,22'
          Branch Sides:
            - BranchSide:      'libunicode.c:955,28'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:963,16'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:955,42'
          Branch Sides:
            - BranchSide:      'libunicode.c:956,12'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:958,19'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:956,22'
          Branch Sides:
            - BranchSide:      'libunicode.c:956,28'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:963,16'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:955,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:957,39'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:963,16'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:958,29'
          Branch Sides:
            - BranchSide:      'libunicode.c:958,35'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:963,16'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:958,52'
          Branch Sides:
            - BranchSide:      'libunicode.c:959,30'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:963,16'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:959,40'
          Branch Sides:
            - BranchSide:      'libunicode.c:960,19'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:963,16'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:960,29'
          Branch Sides:
            - BranchSide:      'libunicode.c:960,35'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:963,16'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:958,16'
          Branch Sides:
            - BranchSide:      'libunicode.c:961,19'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:963,16'
              BranchSideFuncs:
                - unicode_compose_pair
      Callsites:
        - Src:             'libunicode.c:963,16'
          Dst:             unicode_compose_pair
    - functionName:    unicode_get_cc
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 885
      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:831,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - get_index_pos
            - BranchSide:      'libunicode.c:835,11'
              BranchSideFuncs:
                - get_index_pos
        - Branch String:   'libunicode.c:851,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:852,22'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:862,18'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:852,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:853,26'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:858,20'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:862,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:863,14'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:864,19'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:866,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:866,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:868,22'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:871,22'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:879,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libunicode.c:835,11'
          Dst:             get_index_pos
    - functionName:    sort_cc
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 921
      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:891,18'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:891,18'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:891,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:891,5'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:892,29'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:893,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:891,26'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:896,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:891,26'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:897,23'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:899,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:891,26'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:902,26'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:902,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:903,40'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:908,23'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:903,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:905,27'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:908,23'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:902,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:903,40'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:908,23'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:896,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:891,26'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:897,23'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:891,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:891,5'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:892,29'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
      Callsites:
        - Src:             'libunicode.c:892,14'
          Dst:             unicode_get_cc
        - Src:             'libunicode.c:898,23'
          Dst:             unicode_get_cc
        - Src:             'libunicode.c:903,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: 925
      functionLinenumberEnd: 949
      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:928,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
            - BranchSide:      'libunicode.c:930,18'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
        - Branch String:   'libunicode.c:930,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:930,18'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
            - BranchSide:      'libunicode.c:930,5'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:932,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:932,30'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
            - BranchSide:      'libunicode.c:941,17'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
        - Branch String:   'libunicode.c:932,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:935,43'
              BranchSideFuncs:
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.379
            - BranchSide:      'libunicode.c:941,17'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
        - Branch String:   'libunicode.c:938,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:930,30'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
            - BranchSide:      'libunicode.c:939,43'
              BranchSideFuncs:
                - dbuf_put_u32.379
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
        - Branch String:   'libunicode.c:942,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:943,17'
              BranchSideFuncs:
                - dbuf_put_u32.379
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
            - BranchSide:      'libunicode.c:945,17'
              BranchSideFuncs:
                - dbuf_put_u32.379
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
        - Branch String:   'libunicode.c:930,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:930,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:931,13'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
                - dbuf_put_u32.379
      Callsites:
        - Src:             'libunicode.c:935,13'
          Dst:             dbuf_put_u32
        - Src:             'libunicode.c:936,13'
          Dst:             dbuf_put_u32
        - Src:             'libunicode.c:939,17'
          Dst:             dbuf_put_u32
        - Src:             'libunicode.c:941,17'
          Dst:             unicode_decomp_char
        - Src:             'libunicode.c:943,17'
          Dst:             to_nfd_rec
        - Src:             'libunicode.c:945,17'
          Dst:             dbuf_put_u32
    - functionName:    unicode_normalize
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 1038
      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:973,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - dbuf_init2
                - dbuf_realloc
                - to_nfd_rec
                - dbuf_error.411
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:975,24'
              BranchSideFuncs:
                - dbuf_init2
                - dbuf_realloc
                - to_nfd_rec
                - dbuf_error.411
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:978,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:978,9'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.411
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:982,16'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.411
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:982,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:983,22'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.411
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:994,5'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.411
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:983,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:983,22'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.411
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:987,28'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:983,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:984,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:987,28'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:984,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:983,34'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.411
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:994,5'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.411
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:995,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:995,9'
              BranchSideFuncs:
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:1000,24'
              BranchSideFuncs:
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1005,22'
          Branch Sides:
            - BranchSide:      'libunicode.c:1005,22'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1005,33'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1005,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1005,9'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:1013,14'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1020,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1022,20'
              BranchSideFuncs:
                - compose_pair
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1028,18'
              BranchSideFuncs:
                - compose_pair
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:1022,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1033,24'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1020,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1022,20'
              BranchSideFuncs:
                - compose_pair
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1028,18'
              BranchSideFuncs:
                - compose_pair
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:1022,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1033,24'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1027,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:1033,24'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1013,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1013,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1016,34'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
      Callsites:
        - Src:             'libunicode.c:977,5'
          Dst:             dbuf_init2
        - Src:             'libunicode.c:978,9'
          Dst:             dbuf_realloc
        - Src:             'libunicode.c:994,5'
          Dst:             to_nfd_rec
        - Src:             'libunicode.c:995,9'
          Dst:             dbuf_error
        - Src:             'libunicode.c:1003,5'
          Dst:             sort_cc
        - Src:             'libunicode.c:1016,19'
          Dst:             unicode_get_cc
        - Src:             'libunicode.c:1019,18'
          Dst:             unicode_get_cc
        - Src:             'libunicode.c:1019,18'
          Dst:             unicode_get_cc
        - Src:             'libunicode.c:1028,18'
          Dst:             compose_pair
    - functionName:    lre_is_id_continue
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 552
      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:551,12'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - lre_is_id_start
                - lre_is_in_table
            - BranchSide:      'libunicode.c:551,12'
              BranchSideFuncs:
                - lre_is_id_start
                - lre_is_in_table
        - Branch String:   'libunicode.c:551,31'
          Branch Sides:
            - BranchSide:      'libunicode.c:551,31'
              BranchSideFuncs:
                - lre_is_in_table
            - BranchSide:      'libunicode.c:552,9'
              BranchSideFuncs:
                - lre_is_in_table
      Callsites:
        - Src:             'libunicode.c:551,12'
          Dst:             lre_is_id_start
        - Src:             'libunicode.c:552,9'
          Dst:             lre_is_in_table
    - functionName:    lre_is_id_start
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 544
      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:544,12'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - lre_is_in_table
            - BranchSide:      'libunicode.c:544,12'
              BranchSideFuncs:
                - lre_is_in_table
      Callsites:
        - Src:             'libunicode.c:544,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_union1
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cr_free
        - cr_op
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libunicode.c:516,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_op
                - cr_free
            - BranchSide:      'libunicode.c:516,19'
              BranchSideFuncs:
                - cr_op
                - cr_free
      Callsites:
        - Src:             'libunicode.c:521,11'
          Dst:             cr_op
        - Src:             'libunicode.c:522,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:    8
      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: 335
      functionLinenumberEnd: 344
      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:339,5'
          Branch Sides:
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:339,5'
          Branch Sides:
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:339,5'
          Branch Sides:
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:339,5'
          Branch Sides:
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:339,5'
          Branch Sides:
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:339,5'
          Branch Sides:
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:339,5'
          Branch Sides:
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:339,5'
          Branch Sides:
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:339,16'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:339,5'
          Branch Sides:
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:339,16'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:339,5'
          Branch Sides:
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:340,21'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:339,5'
          Branch Sides:
            - BranchSide:      'cutils.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:340,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exchange_one_byte
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 352
      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: 354
      functionLinenumberEnd: 363
      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:358,5'
          Branch Sides:
            - BranchSide:      'cutils.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:358,15'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:358,5'
          Branch Sides:
            - BranchSide:      'cutils.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:358,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:358,5'
          Branch Sides:
            - BranchSide:      'cutils.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:358,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:358,5'
          Branch Sides:
            - BranchSide:      'cutils.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:358,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:358,5'
          Branch Sides:
            - BranchSide:      'cutils.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:358,40'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:358,5'
          Branch Sides:
            - BranchSide:      'cutils.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:358,40'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:358,5'
          Branch Sides:
            - BranchSide:      'cutils.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:359,22'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:358,5'
          Branch Sides:
            - BranchSide:      'cutils.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:359,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exchange_one_int16
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 371
      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: 373
      functionLinenumberEnd: 382
      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:377,5'
          Branch Sides:
            - BranchSide:      'cutils.c:377,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:377,15'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:377,5'
          Branch Sides:
            - BranchSide:      'cutils.c:377,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:377,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:377,5'
          Branch Sides:
            - BranchSide:      'cutils.c:377,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:377,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:377,5'
          Branch Sides:
            - BranchSide:      'cutils.c:377,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:377,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:377,5'
          Branch Sides:
            - BranchSide:      'cutils.c:377,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:377,40'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:377,5'
          Branch Sides:
            - BranchSide:      'cutils.c:377,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:377,40'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:377,5'
          Branch Sides:
            - BranchSide:      'cutils.c:377,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:378,22'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:377,5'
          Branch Sides:
            - BranchSide:      'cutils.c:377,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:378,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exchange_one_int32
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 390
      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: 392
      functionLinenumberEnd: 401
      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:396,5'
          Branch Sides:
            - BranchSide:      'cutils.c:396,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:396,15'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:396,5'
          Branch Sides:
            - BranchSide:      'cutils.c:396,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:396,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:396,5'
          Branch Sides:
            - BranchSide:      'cutils.c:396,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:396,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:396,5'
          Branch Sides:
            - BranchSide:      'cutils.c:396,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:396,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:396,5'
          Branch Sides:
            - BranchSide:      'cutils.c:396,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:396,40'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:396,5'
          Branch Sides:
            - BranchSide:      'cutils.c:396,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:396,40'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:396,5'
          Branch Sides:
            - BranchSide:      'cutils.c:396,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:397,22'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:396,5'
          Branch Sides:
            - BranchSide:      'cutils.c:396,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:397,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exchange_one_int64
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 409
      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: 411
      functionLinenumberEnd: 423
      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:415,5'
          Branch Sides:
            - BranchSide:      'cutils.c:415,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:415,15'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:415,5'
          Branch Sides:
            - BranchSide:      'cutils.c:415,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:415,44'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:415,5'
          Branch Sides:
            - BranchSide:      'cutils.c:415,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:417,22'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:415,5'
          Branch Sides:
            - BranchSide:      'cutils.c:415,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:417,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exchange_one_int128
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 434
      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: 505
      functionLinenumberEnd: 508
      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:506,12'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:506,12'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:506,12'
          Branch Sides:
            - BranchSide:      'cutils.c:507,10'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:508,10'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:507,10'
          Branch Sides:
            - BranchSide:      'cutils.c:507,10'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:507,39'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:507,39'
          Branch Sides:
            - BranchSide:      'cutils.c:507,39'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:507,39'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:508,10'
          Branch Sides:
            - BranchSide:      'cutils.c:508,10'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:508,39'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:508,39'
          Branch Sides:
            - BranchSide:      'cutils.c:508,39'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:508,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    heapsortx
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 502
      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:474,23'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - exchange_func
            - BranchSide:      'cutils.c:474,23'
              BranchSideFuncs:
                - exchange_func
        - Branch String:   'cutils.c:490,9'
          Branch Sides:
            - BranchSide:      'cutils.c:490,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:491,31'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:482,13'
          Branch Sides:
            - BranchSide:      'cutils.c:480,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:483,23'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:483,34'
          Branch Sides:
            - BranchSide:      'cutils.c:483,47'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:485,31'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:483,21'
          Branch Sides:
            - BranchSide:      'cutils.c:484,23'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:485,31'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:485,21'
          Branch Sides:
            - BranchSide:      'cutils.c:480,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:487,17'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:482,13'
          Branch Sides:
            - BranchSide:      'cutils.c:480,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:483,23'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:480,9'
          Branch Sides:
            - BranchSide:      'cutils.c:481,15'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:490,30'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:494,34'
          Branch Sides:
            - BranchSide:      'cutils.c:494,47'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:496,31'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:494,21'
          Branch Sides:
            - BranchSide:      'cutils.c:495,23'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:496,31'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:496,21'
          Branch Sides:
            - BranchSide:      'cutils.c:490,30'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:498,17'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:493,13'
          Branch Sides:
            - BranchSide:      'cutils.c:490,30'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:494,23'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:490,9'
          Branch Sides:
            - BranchSide:      'cutils.c:490,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:491,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cutils.c:474,23'
          Dst:             exchange_func
    - functionName:    exchange_func
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 468
      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:437,5'
          Branch Sides:
            - BranchSide:      'cutils.c:439,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:444,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:450,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:450,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:458,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:458,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:458,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:458,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:463,18'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:439,13'
          Branch Sides:
            - BranchSide:      'cutils.c:439,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:442,13'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:444,13'
          Branch Sides:
            - BranchSide:      'cutils.c:444,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:447,13'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:450,13'
          Branch Sides:
            - BranchSide:      'cutils.c:450,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:453,13'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:458,13'
          Branch Sides:
            - BranchSide:      'cutils.c:458,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:461,13'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:463,13'
          Branch Sides:
            - BranchSide:      'cutils.c:463,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:466,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rqsort
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 629
      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:    8
      BranchProfiles:
        - Branch String:   'cutils.c:514,5'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - exchange_func
                - exchange_func
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:518,23'
              BranchSideFuncs:
                - exchange_func
                - exchange_func
                - med3
                - heapsortx
        - Branch String:   'cutils.c:521,19'
          Branch Sides:
            - BranchSide:      'cutils.c:521,19'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:521,27'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:521,9'
          Branch Sides:
            - BranchSide:      'cutils.c:521,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:524,14'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:529,5'
          Branch Sides:
            - BranchSide:      'cutils.c:529,5'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:530,11'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:535,9'
          Branch Sides:
            - BranchSide:      'cutils.c:533,21'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:624,49'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:536,17'
          Branch Sides:
            - BranchSide:      'cutils.c:538,17'
              BranchSideFuncs:
                - heapsortx
                - med3
            - BranchSide:      'cutils.c:544,25'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:552,32'
          Branch Sides:
            - BranchSide:      'cutils.c:552,40'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:561,33'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:561,42'
          Branch Sides:
            - BranchSide:      'cutils.c:561,50'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:584,24'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:552,17'
          Branch Sides:
            - BranchSide:      'cutils.c:553,27'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:561,33'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:553,25'
          Branch Sides:
            - BranchSide:      'cutils.c:554,25'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:558,22'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:552,32'
          Branch Sides:
            - BranchSide:      'cutils.c:552,40'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:561,33'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:561,17'
          Branch Sides:
            - BranchSide:      'cutils.c:562,27'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:570,17'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:562,25'
          Branch Sides:
            - BranchSide:      'cutils.c:561,33'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:563,27'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:561,42'
          Branch Sides:
            - BranchSide:      'cutils.c:561,50'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:584,24'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:587,17'
          Branch Sides:
            - BranchSide:      'cutils.c:588,17'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:589,32'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:597,17'
          Branch Sides:
            - BranchSide:      'cutils.c:599,32'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:599,32'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:608,17'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:535,9'
          Branch Sides:
            - BranchSide:      'cutils.c:536,17'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:624,49'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:624,9'
          Branch Sides:
            - BranchSide:      'cutils.c:529,15'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:625,30'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:624,9'
          Branch Sides:
            - BranchSide:      'cutils.c:529,15'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:625,30'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:625,36'
          Branch Sides:
            - BranchSide:      'cutils.c:624,0'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:625,46'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:625,13'
          Branch Sides:
            - BranchSide:      'cutils.c:624,0'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:626,17'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:625,36'
          Branch Sides:
            - BranchSide:      'cutils.c:624,0'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:625,46'
              BranchSideFuncs:
                - med3
                - heapsortx
      Callsites:
        - Src:             'cutils.c:518,23'
          Dst:             exchange_func
        - Src:             'cutils.c:519,29'
          Dst:             exchange_func
        - Src:             'cutils.c:538,17'
          Dst:             heapsortx
        - Src:             'cutils.c:545,17'
          Dst:             med3
    - functionName:    unicode_from_utf8
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    23
      BranchProfiles:
        - Branch String:   'cutils.c:256,9'
          Branch Sides:
            - BranchSide:      'cutils.c:255,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:260,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:260,5'
          Branch Sides:
            - BranchSide:      'cutils.c:260,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:260,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:291,9'
          Branch Sides:
            - BranchSide:      'cutils.c:291,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:293,33'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:296,22'
          Branch Sides:
            - BranchSide:      'cutils.c:296,22'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:296,27'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:296,13'
          Branch Sides:
            - BranchSide:      'cutils.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:298,16'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:294,5'
          Branch Sides:
            - BranchSide:      'cutils.c:295,15'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:300,13'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:300,9'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:300,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unicode_to_utf8
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 239
      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:210,9'
          Branch Sides:
            - BranchSide:      'cutils.c:211,16'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:213,15'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:213,13'
          Branch Sides:
            - BranchSide:      'cutils.c:214,23'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:216,19'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:216,17'
          Branch Sides:
            - BranchSide:      'cutils.c:217,27'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:219,23'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:219,21'
          Branch Sides:
            - BranchSide:      'cutils.c:220,31'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:222,27'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:222,25'
          Branch Sides:
            - BranchSide:      'cutils.c:223,35'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:224,34'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:224,32'
          Branch Sides:
            - BranchSide:      'cutils.c:224,32'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:225,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dbuf_free
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    26
      BranchProfiles:
        - Branch String:   'cutils.c:198,12'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:198,12'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:198,9'
          Branch Sides:
            - BranchSide:      'cutils.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:199,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dbuf_printf
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dbuf_put
        - dbuf_realloc
        - vsnprintf
      functionUses:    13
      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:179,9'
          Branch Sides:
            - BranchSide:      'cutils.c:181,16'
              BranchSideFuncs:
                - dbuf_put
            - BranchSide:      'cutils.c:183,32'
              BranchSideFuncs:
                - dbuf_realloc
                - vsnprintf
        - Branch String:   'cutils.c:183,13'
          Branch Sides:
            - BranchSide:      'cutils.c:183,13'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'cutils.c:185,9'
              BranchSideFuncs:
                - vsnprintf
      Callsites:
        - Src:             'cutils.c:177,11'
          Dst:             vsnprintf
        - Src:             'cutils.c:181,16'
          Dst:             dbuf_put
        - Src:             'cutils.c:183,13'
          Dst:             dbuf_realloc
        - Src:             'cutils.c:186,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.510
                - dbuf_realloc
            - BranchSide:      'cutils.c:139,9'
              BranchSideFuncs:
                - memcpy_no_ub.510
                - dbuf_realloc
        - Branch String:   'cutils.c:139,9'
          Branch Sides:
            - BranchSide:      'cutils.c:140,13'
              BranchSideFuncs:
                - dbuf_realloc
                - memcpy_no_ub.510
            - BranchSide:      'cutils.c:143,21'
              BranchSideFuncs:
                - memcpy_no_ub.510
        - Branch String:   'cutils.c:140,13'
          Branch Sides:
            - BranchSide:      'cutils.c:140,13'
              BranchSideFuncs:
                - memcpy_no_ub.510
            - BranchSide:      'cutils.c:143,30'
              BranchSideFuncs:
                - memcpy_no_ub.510
      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:    10
      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:    12
      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:    214
      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:    1
      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:    2
      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:    7
      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:    js_dump_obj
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3920
      functionLinenumberEnd: 3930
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeCString
        - JS_ToCString
        - fprintf
        - fwrite
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3923,11'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - fprintf
                - JS_FreeCString
                - fwrite
            - BranchSide:      'quickjs-libc.c:3923,11'
              BranchSideFuncs:
                - JS_ToCString.530
                - fprintf
                - JS_FreeCString
                - fwrite
        - Branch String:   'quickjs-libc.c:3924,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3925,9'
              BranchSideFuncs:
                - fwrite
            - BranchSide:      'quickjs-libc.c:3928,9'
              BranchSideFuncs:
                - fwrite
      Callsites:
        - Src:             'quickjs-libc.c:3923,11'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:3925,9'
          Dst:             fprintf
        - Src:             'quickjs-libc.c:3926,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3928,9'
          Dst:             fwrite
    - functionName:    JS_ToCString
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 717
      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:    33
      BranchProfiles:
        - Branch String:   './quickjs.h:717,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen2
            - BranchSide:      './quickjs.h:717,12'
              BranchSideFuncs:
                - JS_ToCStringLen2
      Callsites:
        - Src:             './quickjs.h:717,12'
          Dst:             JS_ToCStringLen2
    - functionName:    my_execvpe
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2842
      functionLinenumberEnd: 2894
      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:2844,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:2848,20'
              BranchSideFuncs:
                - strlen
                - strchr
                - execve
                - getenv
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
                - __errno_location
        - Branch String:   'quickjs-libc.c:2849,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2850,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'quickjs-libc.c:2853,9'
              BranchSideFuncs:
                - strchr
                - execve
                - getenv
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
        - Branch String:   'quickjs-libc.c:2853,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2854,16'
              BranchSideFuncs:
                - getenv
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
            - BranchSide:      'quickjs-libc.c:2856,12'
              BranchSideFuncs:
                - getenv
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
        - Branch String:   'quickjs-libc.c:2863,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2865,24'
              BranchSideFuncs:
                - strlen
                - execve
                - __errno_location
                - strchr
                - __errno_location
            - BranchSide:      'quickjs-libc.c:2867,25'
              BranchSideFuncs:
                - execve
                - __errno_location
                - strchr
                - strlen
                - __errno_location
        - Branch String:   'quickjs-libc.c:2871,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2861,21'
              BranchSideFuncs:
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
            - BranchSide:      'quickjs-libc.c:2873,9'
              BranchSideFuncs:
                - execve
                - __errno_location
                - strchr
                - strlen
                - __errno_location
        - Branch String:   'quickjs-libc.c:2880,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2861,21'
              BranchSideFuncs:
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
            - BranchSide:      'quickjs-libc.c:2861,21'
              BranchSideFuncs:
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
            - BranchSide:      'quickjs-libc.c:2861,21'
              BranchSideFuncs:
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
            - BranchSide:      'quickjs-libc.c:2880,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:2861,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2862,14'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'quickjs-libc.c:2891,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'quickjs-libc.c:2861,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2862,14'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'quickjs-libc.c:2892,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'quickjs-libc.c:2891,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2891,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2892,9'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'quickjs-libc.c:2848,20'
          Dst:             strlen
        - Src:             'quickjs-libc.c:2850,9'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2853,9'
          Dst:             strchr
        - Src:             'quickjs-libc.c:2854,16'
          Dst:             execve
        - Src:             'quickjs-libc.c:2856,12'
          Dst:             getenv
        - Src:             'quickjs-libc.c:2862,14'
          Dst:             strchr
        - Src:             'quickjs-libc.c:2865,24'
          Dst:             strlen
        - Src:             'quickjs-libc.c:2878,9'
          Dst:             execve
        - Src:             'quickjs-libc.c:2880,16'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2892,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:    20
      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: 2782
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          220
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - JS_AtomToCString
        - JS_FreeAtom
        - JS_FreeCString
        - 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:2783,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames
                - js_mallocz
                - JS_GetPropertyInternal
                - JS_IsException.536
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_AtomToCString
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2790,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames
                - js_mallocz
                - JS_GetPropertyInternal
                - JS_IsException.536
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_AtomToCString
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2790,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2790,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2793,55'
              BranchSideFuncs:
                - js_mallocz
                - JS_GetPropertyInternal
                - JS_IsException.536
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_AtomToCString
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2794,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2796,18'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
            - BranchSide:      'quickjs-libc.c:2826,18'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
        - Branch String:   'quickjs-libc.c:2796,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2797,40'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs-libc.c:2828,18'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs-libc.c:2798,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2797,15'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_AtomToCString
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeAtom
                - js_free
                - JS_GetPropertyInternal
                - JS_IsException.536
                - js_free
                - js_free
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2832,24'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
        - Branch String:   'quickjs-libc.c:2802,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2804,37'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
            - BranchSide:      'quickjs-libc.c:2832,24'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
        - Branch String:   'quickjs-libc.c:2805,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
            - BranchSide:      'quickjs-libc.c:2809,19'
              BranchSideFuncs:
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeAtom
                - js_free
                - JS_GetPropertyInternal
                - JS_IsException.536
                - js_free
                - js_free
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_AtomToCString
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2812,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2813,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
            - BranchSide:      'quickjs-libc.c:2817,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeAtom
                - js_free
                - JS_GetPropertyInternal
                - JS_IsException.536
                - js_free
                - js_free
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_AtomToCString
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2796,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2797,40'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.536
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_AtomToCString
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2826,18'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
        - Branch String:   'quickjs-libc.c:2826,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2827,26'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs-libc.c:2828,18'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs-libc.c:2826,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2827,26'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
            - BranchSide:      'quickjs-libc.c:2828,18'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs-libc.c:2832,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2833,26'
              BranchSideFuncs:
                - js_free
                - JS_FreeAtom
                - js_free
            - BranchSide:      'quickjs-libc.c:2834,9'
              BranchSideFuncs:
                - js_free
                - JS_FreeAtom
                - js_free
        - Branch String:   'quickjs-libc.c:2832,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2833,26'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
            - BranchSide:      'quickjs-libc.c:2834,9'
              BranchSideFuncs:
                - js_free
                - JS_FreeAtom
                - js_free
      Callsites:
        - Src:             'quickjs-libc.c:2790,9'
          Dst:             JS_GetOwnPropertyNames
        - Src:             'quickjs-libc.c:2793,12'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:2797,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs-libc.c:2798,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2800,15'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2801,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2804,15'
          Dst:             JS_AtomToCString
        - Src:             'quickjs-libc.c:2809,19'
          Dst:             strlen
        - Src:             'quickjs-libc.c:2810,19'
          Dst:             strlen
        - Src:             'quickjs-libc.c:2811,16'
          Dst:             js_malloc
        - Src:             'quickjs-libc.c:2813,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2822,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2823,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2827,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs-libc.c:2828,5'
          Dst:             js_free
        - Src:             'quickjs-libc.c:0,0'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2833,13'
          Dst:             js_free
        - Src:             'quickjs-libc.c:2834,9'
          Dst:             js_free
    - functionName:    JS_IsException
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_FreeValue
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 657
      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:    43
      BranchProfiles:
        - Branch String:   './quickjs.h:651,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:651,9'
              BranchSideFuncs:
                - __JS_FreeValue
        - Branch String:   './quickjs.h:651,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:651,9'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:651,9'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:653,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:653,13'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:654,13'
              BranchSideFuncs:
                - __JS_FreeValue
      Callsites:
        - Src:             './quickjs.h:654,13'
          Dst:             __JS_FreeValue
    - functionName:    ms_to_timeval
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2636
      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: 2531
      functionLinenumberEnd: 2532
      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: 2409
      functionLinenumberEnd: 2421
      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:2411,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_IsException.536
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:2411,9'
              BranchSideFuncs:
                - JS_IsException.536
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:2411,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2413,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:2421,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:2414,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2413,11'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:2414,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:2411,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2413,11'
          Dst:             JS_NewArray
        - Src:             'quickjs-libc.c:2414,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2416,5'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs-libc.c:2418,5'
          Dst:             JS_DefinePropertyValueUint32
    - functionName:    make_string_error
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2426
      functionLinenumberEnd: 2427
      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:2427,32'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewString
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2427,32'
              BranchSideFuncs:
                - JS_NewString
                - make_obj_error
      Callsites:
        - Src:             'quickjs-libc.c:2427,32'
          Dst:             JS_NewString
        - Src:             'quickjs-libc.c:2427,12'
          Dst:             make_obj_error
    - functionName:    find_timer_by_id
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2077
      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:2069,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2069,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2071,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:2071,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2071,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2073,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:2073,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2071,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2073,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:2071,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2071,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2073,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_time_ns
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2007
      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:2004,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2004,5'
              BranchSideFuncs:
                - clock_gettime
            - BranchSide:      'quickjs-libc.c:2005,5'
              BranchSideFuncs:
                - clock_gettime
      Callsites:
        - Src:             'quickjs-libc.c:2005,5'
          Dst:             clock_gettime
    - functionName:    os_signal_handler
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1941
      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: 1920
      functionLinenumberEnd: 1929
      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:1923,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1923,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1925,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:1925,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1923,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1925,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:1923,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1923,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1925,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToUint32
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 695
      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:695,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_ToInt32
            - BranchSide:      './quickjs.h:695,12'
              BranchSideFuncs:
                - JS_ToInt32
      Callsites:
        - Src:             './quickjs.h:695,12'
          Dst:             JS_ToInt32
    - functionName:    find_rh
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1865
      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:1859,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1859,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1861,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:1861,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1859,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1861,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    term_exit
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1769
      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:1768,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1768,5'
              BranchSideFuncs:
                - tcsetattr
            - BranchSide:      'quickjs-libc.c:1768,5'
              BranchSideFuncs:
                - tcsetattr
      Callsites:
        - Src:             'quickjs-libc.c:1768,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: 577
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_dup2
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3196
      functionLinenumberEnd: 3205
      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:3197,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToInt32
                - dup2
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3199,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToInt32
                - dup2
                - js_get_errno
        - Branch String:   'quickjs-libc.c:3199,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3199,9'
              BranchSideFuncs:
                - JS_ToInt32
                - dup2
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3201,31'
              BranchSideFuncs:
                - JS_ToInt32
                - dup2
                - js_get_errno
        - Branch String:   'quickjs-libc.c:3201,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3201,9'
              BranchSideFuncs:
                - dup2
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3203,29'
              BranchSideFuncs:
                - dup2
                - js_get_errno
      Callsites:
        - Src:             'quickjs-libc.c:3199,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3201,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3203,24'
          Dst:             dup2
        - Src:             'quickjs-libc.c:3203,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: 829
      functionLinenumberEnd: 832
      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:830,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'quickjs-libc.c:830,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'quickjs-libc.c:830,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:830,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'quickjs-libc.c:831,16'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'quickjs-libc.c:831,16'
          Dst:             __errno_location
    - functionName:    js_os_dup
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3184
      functionLinenumberEnd: 3191
      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:3185,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - dup
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3187,9'
              BranchSideFuncs:
                - JS_ToInt32
                - dup
                - js_get_errno
        - Branch String:   'quickjs-libc.c:3187,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3187,9'
              BranchSideFuncs:
                - dup
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3189,28'
              BranchSideFuncs:
                - dup
                - js_get_errno
      Callsites:
        - Src:             'quickjs-libc.c:3187,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3189,24'
          Dst:             dup
        - Src:             'quickjs-libc.c:3189,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: 3170
      functionLinenumberEnd: 3179
      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:3171,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToInt32
                - kill
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3173,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToInt32
                - kill
                - js_get_errno
        - Branch String:   'quickjs-libc.c:3173,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3173,9'
              BranchSideFuncs:
                - JS_ToInt32
                - kill
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3175,31'
              BranchSideFuncs:
                - JS_ToInt32
                - kill
                - js_get_errno
        - Branch String:   'quickjs-libc.c:3175,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3175,9'
              BranchSideFuncs:
                - kill
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3177,29'
              BranchSideFuncs:
                - kill
                - js_get_errno
      Callsites:
        - Src:             'quickjs-libc.c:3173,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3175,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3177,24'
          Dst:             kill
        - Src:             'quickjs-libc.c:3177,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: 3150
      functionLinenumberEnd: 3165
      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:3151,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - pipe
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:3154,11'
              BranchSideFuncs:
                - pipe
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:3155,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3155,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3157,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:3158,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3160,64'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:3165,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:3154,11'
          Dst:             pipe
        - Src:             'quickjs-libc.c:3157,11'
          Dst:             JS_NewArray
        - Src:             'quickjs-libc.c:3158,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3160,5'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs-libc.c:3162,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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_waitpid
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3122
      functionLinenumberEnd: 3145
      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:3123,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToInt32
                - waitpid
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
            - BranchSide:      'quickjs-libc.c:3126,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToInt32
                - waitpid
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
        - Branch String:   'quickjs-libc.c:3126,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3126,9'
              BranchSideFuncs:
                - JS_ToInt32
                - waitpid
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
            - BranchSide:      'quickjs-libc.c:3128,35'
              BranchSideFuncs:
                - JS_ToInt32
                - waitpid
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
        - Branch String:   'quickjs-libc.c:3128,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3128,9'
              BranchSideFuncs:
                - waitpid
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
            - BranchSide:      'quickjs-libc.c:3131,19'
              BranchSideFuncs:
                - waitpid
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
        - Branch String:   'quickjs-libc.c:3132,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3133,16'
              BranchSideFuncs:
                - __errno_location
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:3137,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:3138,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:3145,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:3126,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3128,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3131,11'
          Dst:             waitpid
        - Src:             'quickjs-libc.c:3133,16'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:3137,11'
          Dst:             JS_NewArray
        - Src:             'quickjs-libc.c:3138,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3140,5'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs-libc.c:3142,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: 3115
      functionLinenumberEnd: 3116
      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:3116,29'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - getpid
            - BranchSide:      'quickjs-libc.c:3116,29'
              BranchSideFuncs:
                - getpid
      Callsites:
        - Src:             'quickjs-libc.c:3116,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: 2899
      functionLinenumberEnd: 3110
      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:2900,34'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_ToUint32.538
                - JS_FreeValue.537
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.530
                - JS_FreeValue.537
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2900,34'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_ToUint32.538
                - JS_FreeValue.537
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.530
                - JS_FreeValue.537
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2912,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2911,11'
              BranchSideFuncs:
                - JS_ToUint32.538
                - JS_FreeValue.537
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.530
                - JS_FreeValue.537
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2912,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:2916,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2916,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.530
                - JS_FreeValue.537
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2919,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.530
                - JS_FreeValue.537
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2919,23'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2919,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2920,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2919,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2920,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2922,54'
              BranchSideFuncs:
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.530
                - JS_FreeValue.537
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2923,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2923,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2925,20'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.530
                - JS_FreeValue.537
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2925,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2926,15'
              BranchSideFuncs:
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2935,5'
              BranchSideFuncs:
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2927,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2926,15'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_FreeValue.537
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_GetPropertyUint32
                - JS_IsException.536
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:2931,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2933,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:2925,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2926,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.530
                - JS_FreeValue.537
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2935,5'
              BranchSideFuncs:
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2941,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2942,19'
              BranchSideFuncs:
                - get_bool_option
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3015,11'
              BranchSideFuncs:
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2944,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2946,13'
              BranchSideFuncs:
                - get_bool_option
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:2946,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2949,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:2950,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2952,14'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:2952,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2953,20'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2959,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2955,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2959,15'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:2960,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2962,14'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToCString.530
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:2962,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2963,19'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_FreeValue.537
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2971,19'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2965,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2971,19'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:2972,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2974,18'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:2974,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2971,19'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2976,23'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2972,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2974,18'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:2974,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2971,19'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2976,23'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2972,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2974,18'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
                - JS_ToInt32
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:2974,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2976,23'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeValue.537
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2984,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2985,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2987,14'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
                - build_envp
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:2987,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2988,20'
              BranchSideFuncs:
                - build_envp
                - JS_FreeValue.537
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2994,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2990,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2994,15'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:2995,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2997,14'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_ToUint32.538
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:2997,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2998,19'
              BranchSideFuncs:
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3004,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:3000,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3004,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.545
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3005,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3007,14'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.538
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3007,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3008,19'
              BranchSideFuncs:
                - JS_ToUint32.538
                - JS_FreeValue.537
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3015,11'
              BranchSideFuncs:
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:3010,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3015,11'
              BranchSideFuncs:
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3092,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3016,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3017,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3020,13'
              BranchSideFuncs:
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
        - Branch String:   'quickjs-libc.c:3020,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3025,28'
              BranchSideFuncs:
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
            - BranchSide:      'quickjs-libc.c:3074,9'
              BranchSideFuncs:
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3025,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3025,28'
              BranchSideFuncs:
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
            - BranchSide:      'quickjs-libc.c:3026,21'
              BranchSideFuncs:
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
        - Branch String:   'quickjs-libc.c:3026,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3025,28'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'quickjs-libc.c:3027,21'
              BranchSideFuncs:
                - _exit
        - Branch String:   'quickjs-libc.c:3025,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3025,28'
              BranchSideFuncs:
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
            - BranchSide:      'quickjs-libc.c:3026,21'
              BranchSideFuncs:
                - dup2
                - dup2
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
        - Branch String:   'quickjs-libc.c:3026,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3025,28'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'quickjs-libc.c:3027,21'
              BranchSideFuncs:
                - _exit
        - Branch String:   'quickjs-libc.c:3025,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3026,21'
              BranchSideFuncs:
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
            - BranchSide:      'quickjs-libc.c:3047,34'
              BranchSideFuncs:
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
        - Branch String:   'quickjs-libc.c:3026,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3027,21'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'quickjs-libc.c:3047,34'
              BranchSideFuncs:
                - sysconf
                - min_int.535
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
        - Branch String:   'quickjs-libc.c:3048,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3049,17'
              BranchSideFuncs:
                - close
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
            - BranchSide:      'quickjs-libc.c:3052,13'
              BranchSideFuncs:
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
        - Branch String:   'quickjs-libc.c:3048,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3049,17'
              BranchSideFuncs:
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
            - BranchSide:      'quickjs-libc.c:3052,13'
              BranchSideFuncs:
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
        - Branch String:   'quickjs-libc.c:3052,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3053,17'
              BranchSideFuncs:
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
            - BranchSide:      'quickjs-libc.c:3056,13'
              BranchSideFuncs:
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
        - Branch String:   'quickjs-libc.c:3053,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3054,17'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'quickjs-libc.c:3056,13'
              BranchSideFuncs:
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
        - Branch String:   'quickjs-libc.c:3056,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3057,17'
              BranchSideFuncs:
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
            - BranchSide:      'quickjs-libc.c:3060,13'
              BranchSideFuncs:
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
        - Branch String:   'quickjs-libc.c:3057,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3058,17'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'quickjs-libc.c:3060,13'
              BranchSideFuncs:
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
        - Branch String:   'quickjs-libc.c:3060,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3061,17'
              BranchSideFuncs:
                - my_execvpe
                - _exit
                - execve
            - BranchSide:      'quickjs-libc.c:3065,14'
              BranchSideFuncs:
                - my_execvpe
                - _exit
                - execve
        - Branch String:   'quickjs-libc.c:3061,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3062,17'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'quickjs-libc.c:3065,14'
              BranchSideFuncs:
                - my_execvpe
                - _exit
                - execve
        - Branch String:   'quickjs-libc.c:3065,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3066,20'
              BranchSideFuncs:
                - my_execvpe
                - _exit
                - execve
            - BranchSide:      'quickjs-libc.c:3067,13'
              BranchSideFuncs:
                - my_execvpe
                - _exit
                - execve
        - Branch String:   'quickjs-libc.c:3067,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3068,19'
              BranchSideFuncs:
                - execve
                - _exit
            - BranchSide:      'quickjs-libc.c:3070,19'
              BranchSideFuncs:
                - execve
                - _exit
        - Branch String:   'quickjs-libc.c:3074,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3076,19'
              BranchSideFuncs:
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3077,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:3078,21'
              BranchSideFuncs:
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3078,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:3081,28'
              BranchSideFuncs:
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3081,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:3082,27'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3094,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3095,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3096,5'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3094,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3095,29'
              BranchSideFuncs:
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3096,5'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3097,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3097,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3100,16'
              BranchSideFuncs:
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3100,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3101,13'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs-libc.c:3104,9'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs-libc.c:3100,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3101,13'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs-libc.c:3104,9'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs-libc.c:2911,11'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:2912,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2914,11'
          Dst:             JS_ToUint32
        - Src:             'quickjs-libc.c:2915,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2920,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:2922,17'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:2926,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs-libc.c:2927,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2929,15'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2930,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2944,13'
          Dst:             get_bool_option
        - Src:             'quickjs-libc.c:2946,13'
          Dst:             get_bool_option
        - Src:             'quickjs-libc.c:2949,15'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:2950,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2952,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:2953,20'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2954,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2959,15'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:2960,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2962,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:2963,19'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2964,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2971,19'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:2972,17'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2974,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:2976,23'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:2977,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2971,19'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:2972,17'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2974,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:2976,23'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:2977,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2971,19'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:2972,17'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2974,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:2976,23'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:2977,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2984,15'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:2985,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2987,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:2988,20'
          Dst:             build_envp
        - Src:             'quickjs-libc.c:2989,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2994,15'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:2995,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2997,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:2998,19'
          Dst:             JS_ToUint32
        - Src:             'quickjs-libc.c:2999,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3004,15'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:3005,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3007,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:3008,19'
          Dst:             JS_ToUint32
        - Src:             'quickjs-libc.c:3009,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3015,11'
          Dst:             fork
        - Src:             'quickjs-libc.c:3017,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:3026,21'
          Dst:             dup2
        - Src:             'quickjs-libc.c:3027,21'
          Dst:             _exit
        - Src:             'quickjs-libc.c:3026,21'
          Dst:             dup2
        - Src:             'quickjs-libc.c:3026,21'
          Dst:             dup2
        - Src:             'quickjs-libc.c:3047,34'
          Dst:             sysconf
        - Src:             'quickjs-libc.c:3047,26'
          Dst:             min_int
        - Src:             'quickjs-libc.c:3049,17'
          Dst:             close
        - Src:             'quickjs-libc.c:3053,17'
          Dst:             chdir
        - Src:             'quickjs-libc.c:3054,17'
          Dst:             _exit
        - Src:             'quickjs-libc.c:3057,17'
          Dst:             setuid
        - Src:             'quickjs-libc.c:3058,17'
          Dst:             _exit
        - Src:             'quickjs-libc.c:3061,17'
          Dst:             setgid
        - Src:             'quickjs-libc.c:3062,17'
          Dst:             _exit
        - Src:             'quickjs-libc.c:3068,19'
          Dst:             my_execvpe
        - Src:             'quickjs-libc.c:3070,19'
          Dst:             execve
        - Src:             'quickjs-libc.c:3071,9'
          Dst:             _exit
        - Src:             'quickjs-libc.c:3076,19'
          Dst:             waitpid
        - Src:             'quickjs-libc.c:3092,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3093,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3095,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3096,5'
          Dst:             js_free
        - Src:             'quickjs-libc.c:3101,13'
          Dst:             js_free
        - Src:             'quickjs-libc.c:3104,9'
          Dst:             js_free
    - functionName:    get_bool_option
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 755
      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:747,11'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_FreeValue.537
                - JS_ToBool
            - BranchSide:      'quickjs-libc.c:747,11'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_IsUndefined.545
                - JS_FreeValue.537
                - JS_ToBool
        - Branch String:   'quickjs-libc.c:748,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:748,9'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - JS_FreeValue.537
                - JS_ToBool
            - BranchSide:      'quickjs-libc.c:750,10'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - JS_FreeValue.537
                - JS_ToBool
        - Branch String:   'quickjs-libc.c:750,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:751,18'
              BranchSideFuncs:
                - JS_ToBool
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:753,5'
              BranchSideFuncs:
                - JS_FreeValue.537
      Callsites:
        - Src:             'quickjs-libc.c:747,11'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:748,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:750,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:751,18'
          Dst:             JS_ToBool
        - Src:             'quickjs-libc.c:753,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IsUndefined
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 606
      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:    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:    6
      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: 2760
      functionLinenumberEnd: 2779
      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:2762,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - readlink
                - JS_FreeCString
                - make_string_error
                - __errno_location
            - BranchSide:      'quickjs-libc.c:2766,12'
              BranchSideFuncs:
                - JS_ToCString.530
                - readlink
                - JS_FreeCString
                - make_string_error
                - __errno_location
        - Branch String:   'quickjs-libc.c:2767,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2767,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2769,11'
              BranchSideFuncs:
                - readlink
                - JS_FreeCString
                - make_string_error
                - __errno_location
        - Branch String:   'quickjs-libc.c:2770,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2771,16'
              BranchSideFuncs:
                - __errno_location
                - JS_FreeCString
                - make_string_error
            - BranchSide:      'quickjs-libc.c:2774,9'
              BranchSideFuncs:
                - JS_FreeCString
                - make_string_error
      Callsites:
        - Src:             'quickjs-libc.c:2766,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2769,11'
          Dst:             readlink
        - Src:             'quickjs-libc.c:2772,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2777,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2778,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: 2739
      functionLinenumberEnd: 2755
      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:2743,14'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_ToCString.530
                - symlink
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2743,14'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_ToCString.530
                - symlink
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2744,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2744,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2746,34'
              BranchSideFuncs:
                - JS_ToCString.530
                - symlink
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2747,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2748,9'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2751,24'
              BranchSideFuncs:
                - symlink
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:2743,14'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2746,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2748,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2751,24'
          Dst:             symlink
        - Src:             'quickjs-libc.c:2751,11'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:2752,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2753,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: 2717
      functionLinenumberEnd: 2734
      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:2719,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - realpath
                - JS_FreeCString
                - make_string_error
                - __errno_location
            - BranchSide:      'quickjs-libc.c:2722,12'
              BranchSideFuncs:
                - JS_ToCString.530
                - realpath
                - JS_FreeCString
                - make_string_error
                - __errno_location
        - Branch String:   'quickjs-libc.c:2723,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2723,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2725,11'
              BranchSideFuncs:
                - realpath
                - JS_FreeCString
                - make_string_error
                - __errno_location
        - Branch String:   'quickjs-libc.c:2727,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2728,16'
              BranchSideFuncs:
                - __errno_location
                - make_string_error
            - BranchSide:      'quickjs-libc.c:2733,12'
              BranchSideFuncs:
                - make_string_error
      Callsites:
        - Src:             'quickjs-libc.c:2722,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2725,11'
          Dst:             realpath
        - Src:             'quickjs-libc.c:2726,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2729,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2733,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: 2675
      functionLinenumberEnd: 2700
      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:2676,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt64
                - nanosleep
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:2679,9'
              BranchSideFuncs:
                - JS_ToInt64
                - nanosleep
                - js_get_errno
        - Branch String:   'quickjs-libc.c:2679,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2679,9'
              BranchSideFuncs:
                - nanosleep
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:2681,9'
              BranchSideFuncs:
                - nanosleep
                - js_get_errno
        - Branch String:   'quickjs-libc.c:2681,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2682,15'
              BranchSideFuncs:
                - nanosleep
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:2694,27'
              BranchSideFuncs:
                - nanosleep
                - js_get_errno
      Callsites:
        - Src:             'quickjs-libc.c:2679,9'
          Dst:             JS_ToInt64
        - Src:             'quickjs-libc.c:2696,28'
          Dst:             nanosleep
        - Src:             'quickjs-libc.c:2696,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: 2641
      functionLinenumberEnd: 2670
      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:2643,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt64
                - JS_ToInt64
                - JS_ToCString.530
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2646,33'
              BranchSideFuncs:
                - JS_ToInt64
                - JS_ToInt64
                - JS_ToCString.530
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2646,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2646,9'
              BranchSideFuncs:
                - JS_ToInt64
                - JS_ToCString.530
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2648,33'
              BranchSideFuncs:
                - JS_ToInt64
                - JS_ToCString.530
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2648,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2648,9'
              BranchSideFuncs:
                - JS_ToCString.530
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2650,12'
              BranchSideFuncs:
                - JS_ToCString.530
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2651,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2651,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2662,9'
              BranchSideFuncs:
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:2646,9'
          Dst:             JS_ToInt64
        - Src:             'quickjs-libc.c:2648,9'
          Dst:             JS_ToInt64
        - Src:             'quickjs-libc.c:2650,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2663,9'
          Dst:             ms_to_timeval
        - Src:             'quickjs-libc.c:2664,9'
          Dst:             ms_to_timeval
        - Src:             'quickjs-libc.c:2665,28'
          Dst:             utimes
        - Src:             'quickjs-libc.c:2665,15'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:2668,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: 2539
      functionLinenumberEnd: 2629
      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:2542,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - lstat
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.536
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
                - __errno_location
                - JS_FreeCString
                - stat
            - BranchSide:      'quickjs-libc.c:2545,12'
              BranchSideFuncs:
                - JS_ToCString.530
                - lstat
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.536
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
                - __errno_location
                - JS_FreeCString
                - stat
        - Branch String:   'quickjs-libc.c:2546,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2546,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2551,9'
              BranchSideFuncs:
                - lstat
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.536
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
                - __errno_location
                - JS_FreeCString
                - stat
        - Branch String:   'quickjs-libc.c:2551,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2552,15'
              BranchSideFuncs:
                - stat
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.536
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
                - __errno_location
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2554,15'
              BranchSideFuncs:
                - stat
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.536
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
                - __errno_location
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2556,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2557,15'
              BranchSideFuncs:
                - __errno_location
                - JS_FreeCString
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2560,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.536
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   'quickjs-libc.c:2565,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2565,13'
              BranchSideFuncs:
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2568,55'
              BranchSideFuncs:
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2580,52'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2583,52'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64.554
                - JS_DefinePropertyValueStr
                - make_obj_error
      Callsites:
        - Src:             'quickjs-libc.c:2545,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2552,15'
          Dst:             lstat
        - Src:             'quickjs-libc.c:2554,15'
          Dst:             stat
        - Src:             'quickjs-libc.c:2557,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2560,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2560,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2564,15'
          Dst:             JS_NewObject
        - Src:             'quickjs-libc.c:2565,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2568,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2567,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2571,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2570,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2573,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2577,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2576,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2580,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2579,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2583,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2582,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2586,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2585,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2589,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2588,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2593,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2592,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2618,52'
          Dst:             timespec_to_ms
        - Src:             'quickjs-libc.c:2618,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2617,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2621,52'
          Dst:             timespec_to_ms
        - Src:             'quickjs-libc.c:2621,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2620,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2624,52'
          Dst:             timespec_to_ms
        - Src:             'quickjs-libc.c:2624,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2623,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2628,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: 226
      functionLinenumberEnd: 230
      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: 2488
      functionLinenumberEnd: 2527
      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:2496,12'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_NewArray
                - JS_IsException.536
                - JS_FreeCString
                - opendir
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString
                - JS_DefinePropertyValueUint32
                - closedir
                - make_obj_error
                - __errno_location
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2496,12'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_NewArray
                - JS_IsException.536
                - JS_FreeCString
                - opendir
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString
                - JS_DefinePropertyValueUint32
                - closedir
                - make_obj_error
                - __errno_location
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2497,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2497,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2499,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.536
                - JS_FreeCString
                - opendir
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString
                - JS_DefinePropertyValueUint32
                - closedir
                - make_obj_error
                - __errno_location
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2500,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2501,9'
              BranchSideFuncs:
                - opendir
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString
                - JS_DefinePropertyValueUint32
                - closedir
                - make_obj_error
                - __errno_location
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2504,9'
              BranchSideFuncs:
                - opendir
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString
                - JS_DefinePropertyValueUint32
                - closedir
                - make_obj_error
                - __errno_location
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2505,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2506,15'
              BranchSideFuncs:
                - __errno_location
                - JS_FreeCString
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2509,5'
              BranchSideFuncs:
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString
                - JS_DefinePropertyValueUint32
                - closedir
                - make_obj_error
        - Branch String:   'quickjs-libc.c:2516,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2517,19'
              BranchSideFuncs:
                - closedir
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2520,51'
              BranchSideFuncs:
                - JS_NewString
                - JS_DefinePropertyValueUint32
                - readdir
                - closedir
                - make_obj_error
      Callsites:
        - Src:             'quickjs-libc.c:2496,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2499,11'
          Dst:             JS_NewArray
        - Src:             'quickjs-libc.c:2500,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2501,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2504,9'
          Dst:             opendir
        - Src:             'quickjs-libc.c:2506,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2509,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2509,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:0,0'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2515,13'
          Dst:             readdir
        - Src:             'quickjs-libc.c:2524,5'
          Dst:             closedir
        - Src:             'quickjs-libc.c:2521,38'
          Dst:             JS_NewString
        - Src:             'quickjs-libc.c:2520,9'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs-libc.c:2526,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: 2462
      functionLinenumberEnd: 2483
      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:2463,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - mkdir
                - js_get_errno
                - JS_FreeCString
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:2466,14'
              BranchSideFuncs:
                - JS_ToCString.530
                - mkdir
                - js_get_errno
                - JS_FreeCString
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:2466,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2467,36'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToCString.530
                - mkdir
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2470,14'
              BranchSideFuncs:
                - JS_ToCString.530
                - mkdir
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2467,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2467,13'
              BranchSideFuncs:
                - JS_ToCString.530
                - mkdir
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2472,12'
              BranchSideFuncs:
                - JS_ToCString.530
                - mkdir
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2473,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2473,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2479,36'
              BranchSideFuncs:
                - mkdir
                - js_get_errno
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:2467,13'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:2472,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2479,24'
          Dst:             mkdir
        - Src:             'quickjs-libc.c:2479,11'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:2481,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: 2448
      functionLinenumberEnd: 2458
      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:2452,14'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - chdir
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2452,14'
              BranchSideFuncs:
                - JS_ToCString.530
                - chdir
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2453,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2453,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2455,24'
              BranchSideFuncs:
                - chdir
                - js_get_errno
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:2452,14'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2455,24'
          Dst:             chdir
        - Src:             'quickjs-libc.c:2455,11'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:2456,5'
          Dst:             JS_FreeCString
    - functionName:    js_os_getcwd
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2444
      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:2434,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - getcwd
                - make_string_error
                - __errno_location
            - BranchSide:      'quickjs-libc.c:2437,10'
              BranchSideFuncs:
                - getcwd
                - make_string_error
                - __errno_location
        - Branch String:   'quickjs-libc.c:2437,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2437,9'
              BranchSideFuncs:
                - __errno_location
                - make_string_error
            - BranchSide:      'quickjs-libc.c:2438,16'
              BranchSideFuncs:
                - __errno_location
                - make_string_error
      Callsites:
        - Src:             'quickjs-libc.c:2437,10'
          Dst:             getcwd
        - Src:             'quickjs-libc.c:2439,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2443,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: 2099
      functionLinenumberEnd: 2126
      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:2100,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToInt64
                - JS_NewPromiseCapability
                - JS_IsException.536
                - js_mallocz
                - get_time_ms
                - JS_DupValue.565
                - list_add_tail.566
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2100,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToInt64
                - JS_NewPromiseCapability
                - JS_IsException.536
                - js_mallocz
                - get_time_ms
                - JS_DupValue.565
                - list_add_tail.566
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2106,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2106,9'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.536
                - js_mallocz
                - get_time_ms
                - JS_DupValue.565
                - list_add_tail.566
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2108,15'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.536
                - js_mallocz
                - get_time_ms
                - JS_DupValue.565
                - list_add_tail.566
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2109,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2109,9'
              BranchSideFuncs:
                - js_mallocz
                - get_time_ms
                - JS_DupValue.565
                - list_add_tail.566
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2112,10'
              BranchSideFuncs:
                - js_mallocz
                - get_time_ms
                - JS_DupValue.565
                - list_add_tail.566
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2113,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2114,9'
              BranchSideFuncs:
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2119,9'
              BranchSideFuncs:
                - get_time_ms
                - JS_DupValue.565
                - list_add_tail.566
                - JS_FreeValue.537
                - JS_FreeValue.537
      Callsites:
        - Src:             'quickjs-libc.c:2100,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:2101,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:2106,9'
          Dst:             JS_ToInt64
        - Src:             'quickjs-libc.c:2108,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs-libc.c:2109,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2112,10'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:2114,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2115,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2116,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2120,19'
          Dst:             get_time_ms
        - Src:             'quickjs-libc.c:2121,16'
          Dst:             JS_DupValue
        - Src:             'quickjs-libc.c:2122,5'
          Dst:             list_add_tail
        - Src:             'quickjs-libc.c:2123,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2124,5'
          Dst:             JS_FreeValue
    - functionName:    get_time_ms
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2000
      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:1997,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1997,5'
              BranchSideFuncs:
                - clock_gettime
            - BranchSide:      'quickjs-libc.c:1998,5'
              BranchSideFuncs:
                - clock_gettime
      Callsites:
        - Src:             'quickjs-libc.c:1998,5'
          Dst:             clock_gettime
    - functionName:    JS_DupValue
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   './quickjs.h:671,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:671,9'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:671,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:    6
      BranchProfiles:
        - Branch String:   './list.h:66,26'
          Branch Sides:
            - BranchSide:      './list.h:0,0'
              BranchSideFuncs:
                - __list_add.567
            - BranchSide:      './list.h:66,26'
              BranchSideFuncs:
                - __list_add.567
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_clearTimeout
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2094
      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:2082,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:2082,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToInt32
                - find_timer_by_id
                - free_timer
        - Branch String:   'quickjs-libc.c:2087,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2087,9'
              BranchSideFuncs:
                - find_timer_by_id
                - free_timer
            - BranchSide:      'quickjs-libc.c:2089,31'
              BranchSideFuncs:
                - find_timer_by_id
                - free_timer
        - Branch String:   'quickjs-libc.c:2090,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2090,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2092,5'
              BranchSideFuncs:
                - free_timer
      Callsites:
        - Src:             'quickjs-libc.c:2082,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:2083,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:2087,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:2089,10'
          Dst:             find_timer_by_id
        - Src:             'quickjs-libc.c:2092,5'
          Dst:             free_timer
    - functionName:    free_timer
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2032
      functionLinenumberEnd: 2036
      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:2033,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - list_del.568
                - JS_FreeValueRT.569
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:2033,5'
              BranchSideFuncs:
                - list_del.568
                - JS_FreeValueRT.569
                - js_free_rt
      Callsites:
        - Src:             'quickjs-libc.c:2033,5'
          Dst:             list_del
        - Src:             'quickjs-libc.c:2034,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs-libc.c:2035,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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_FreeValueRT
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 667
      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:    5
      BranchProfiles:
        - Branch String:   './quickjs.h:661,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      './quickjs.h:661,9'
              BranchSideFuncs:
                - __JS_FreeValueRT
        - Branch String:   './quickjs.h:661,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:661,9'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      './quickjs.h:661,9'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:663,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:663,13'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      './quickjs.h:664,13'
              BranchSideFuncs:
                - __JS_FreeValueRT
      Callsites:
        - Src:             './quickjs.h:664,13'
          Dst:             __JS_FreeValueRT
    - functionName:    js_os_setTimeout
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2064
      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:2041,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.565
                - list_add_tail.566
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2041,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_IsFunction
                - JS_ToInt64
                - js_mallocz
                - get_time_ms
                - JS_DupValue.565
                - list_add_tail.566
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2048,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2049,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2050,33'
              BranchSideFuncs:
                - JS_ToInt64
                - js_mallocz
                - get_time_ms
                - JS_DupValue.565
                - list_add_tail.566
        - Branch String:   'quickjs-libc.c:2050,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2050,9'
              BranchSideFuncs:
                - js_mallocz
                - get_time_ms
                - JS_DupValue.565
                - list_add_tail.566
            - BranchSide:      'quickjs-libc.c:2052,10'
              BranchSideFuncs:
                - js_mallocz
                - get_time_ms
                - JS_DupValue.565
                - list_add_tail.566
        - Branch String:   'quickjs-libc.c:2053,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2053,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2055,24'
              BranchSideFuncs:
                - get_time_ms
                - JS_DupValue.565
                - list_add_tail.566
        - Branch String:   'quickjs-libc.c:2056,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - get_time_ms
                - JS_DupValue.565
                - list_add_tail.566
            - BranchSide:      'quickjs-libc.c:2059,26'
              BranchSideFuncs:
                - get_time_ms
                - JS_DupValue.565
                - list_add_tail.566
      Callsites:
        - Src:             'quickjs-libc.c:2041,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:2042,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:2048,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs-libc.c:2049,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:2050,9'
          Dst:             JS_ToInt64
        - Src:             'quickjs-libc.c:2052,10'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:2060,19'
          Dst:             get_time_ms
        - Src:             'quickjs-libc.c:2061,16'
          Dst:             JS_DupValue
        - Src:             'quickjs-libc.c:2062,5'
          Dst:             list_add_tail
    - functionName:    js_os_now
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2028
      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:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2028,39'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - get_time_ns
                - __JS_NewFloat64.554
            - BranchSide:      'quickjs-libc.c:2028,39'
              BranchSideFuncs:
                - get_time_ns
                - __JS_NewFloat64.554
        - Branch String:   './quickjs.h:558,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:558,29'
              BranchSideFuncs:
                - __JS_NewFloat64.554
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64.554
        - Branch String:   './quickjs.h:558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,15'
              BranchSideFuncs:
                - __JS_NewFloat64.554
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64.554
        - Branch String:   './quickjs.h:564,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:564,13'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:567,12'
              BranchSideFuncs:
                - __JS_NewFloat64.554
      Callsites:
        - Src:             'quickjs-libc.c:2028,39'
          Dst:             get_time_ns
        - Src:             'quickjs-libc.c:2028,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_os_signal
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1992
      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_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:1950,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - is_main_thread
                - JS_ToUint32.538
                - JS_IsNull.573
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.545
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.537
                - JS_DupValue.565
                - signal
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
                - JS_ThrowRangeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1950,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - is_main_thread
                - JS_ToUint32.538
                - JS_IsNull.573
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.545
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.537
                - JS_DupValue.565
                - signal
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
                - JS_ThrowRangeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1957,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1958,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1960,9'
              BranchSideFuncs:
                - JS_ToUint32.538
                - JS_IsNull.573
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.545
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.537
                - JS_DupValue.565
                - signal
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1960,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1960,9'
              BranchSideFuncs:
                - JS_IsNull.573
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.545
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.537
                - JS_DupValue.565
                - signal
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1962,9'
              BranchSideFuncs:
                - JS_IsNull.573
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.545
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.537
                - JS_DupValue.565
                - signal
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1962,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1963,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1964,12'
              BranchSideFuncs:
                - JS_IsNull.573
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.545
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.537
                - JS_DupValue.565
                - signal
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1966,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1966,28'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.537
                - JS_DupValue.565
                - signal
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1967,14'
              BranchSideFuncs:
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
        - Branch String:   'quickjs-libc.c:1966,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1967,14'
              BranchSideFuncs:
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.537
                - JS_DupValue.565
                - signal
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1977,14'
              BranchSideFuncs:
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.537
                - JS_DupValue.565
                - signal
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1968,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1969,21'
              BranchSideFuncs:
                - signal
            - BranchSide:      'quickjs-libc.c:1971,13'
              BranchSideFuncs:
                - signal
        - Branch String:   'quickjs-libc.c:1971,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - signal
            - BranchSide:      'quickjs-libc.c:1975,16'
              BranchSideFuncs:
                - signal
        - Branch String:   'quickjs-libc.c:1977,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1978,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1979,26'
              BranchSideFuncs:
                - find_sh
                - JS_FreeValue.537
                - JS_DupValue.565
                - signal
                - js_mallocz
                - list_add_tail.566
        - Branch String:   'quickjs-libc.c:1980,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1981,18'
              BranchSideFuncs:
                - js_mallocz
                - list_add_tail.566
                - JS_FreeValue.537
                - JS_DupValue.565
                - signal
            - BranchSide:      'quickjs-libc.c:1987,31'
              BranchSideFuncs:
                - JS_FreeValue.537
                - JS_DupValue.565
                - signal
        - Branch String:   'quickjs-libc.c:1982,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1982,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1984,27'
              BranchSideFuncs:
                - list_add_tail.566
                - JS_FreeValue.537
                - JS_DupValue.565
                - signal
      Callsites:
        - Src:             'quickjs-libc.c:1950,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:1951,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:1957,10'
          Dst:             is_main_thread
        - Src:             'quickjs-libc.c:1958,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:1960,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs-libc.c:1963,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs-libc.c:1966,9'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:1966,28'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:1967,14'
          Dst:             find_sh
        - Src:             'quickjs-libc.c:1969,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:1969,13'
          Dst:             free_sh
        - Src:             'quickjs-libc.c:1975,9'
          Dst:             signal
        - Src:             'quickjs-libc.c:1977,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs-libc.c:1978,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:1979,14'
          Dst:             find_sh
        - Src:             'quickjs-libc.c:1981,18'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:1985,13'
          Dst:             list_add_tail
        - Src:             'quickjs-libc.c:1987,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:1988,20'
          Dst:             JS_DupValue
        - Src:             'quickjs-libc.c:1989,9'
          Dst:             signal
        - Src:             'quickjs-libc.c:1989,9'
          Dst:             os_signal_handler
    - functionName:    is_main_thread
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_GetRuntimeOpaque
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1850,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:1850,25'
              BranchSideFuncs:
                - JS_GetRuntimeOpaque
      Callsites:
        - Src:             'quickjs-libc.c:1850,25'
          Dst:             JS_GetRuntimeOpaque
    - functionName:    JS_IsNull
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_sh
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1936
      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:1933,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - list_del.568
                - JS_FreeValueRT.569
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:1933,5'
              BranchSideFuncs:
                - list_del.568
                - JS_FreeValueRT.569
                - js_free_rt
      Callsites:
        - Src:             'quickjs-libc.c:1933,5'
          Dst:             list_del
        - Src:             'quickjs-libc.c:1934,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs-libc.c:1935,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: 1879
      functionLinenumberEnd: 1917
      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:1880,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToInt32
                - JS_IsNull.573
                - find_rh
                - JS_FreeValue.537
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_GetRuntime
                - free_rw_handler
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.537
                - JS_DupValue.565
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1880,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToInt32
                - JS_IsNull.573
                - find_rh
                - JS_FreeValue.537
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_GetRuntime
                - free_rw_handler
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.537
                - JS_DupValue.565
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1886,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1886,9'
              BranchSideFuncs:
                - JS_IsNull.573
                - find_rh
                - JS_FreeValue.537
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_GetRuntime
                - free_rw_handler
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.537
                - JS_DupValue.565
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1888,12'
              BranchSideFuncs:
                - JS_IsNull.573
                - find_rh
                - JS_FreeValue.537
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_GetRuntime
                - free_rw_handler
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.537
                - JS_DupValue.565
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1889,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1890,26'
              BranchSideFuncs:
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.537
                - JS_DupValue.565
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1901,14'
              BranchSideFuncs:
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.537
                - JS_DupValue.565
                - js_mallocz
                - list_add_tail.566
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1891,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1891,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1892,31'
              BranchSideFuncs:
                - JS_FreeValue.537
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_GetRuntime
                - free_rw_handler
        - Branch String:   'quickjs-libc.c:1894,43'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1894,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1895,17'
              BranchSideFuncs:
                - JS_IsNull.573
                - JS_GetRuntime
                - free_rw_handler
        - Branch String:   'quickjs-libc.c:1894,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1894,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1897,33'
              BranchSideFuncs:
                - JS_GetRuntime
                - free_rw_handler
        - Branch String:   'quickjs-libc.c:1901,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1902,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1903,26'
              BranchSideFuncs:
                - find_rh
                - JS_FreeValue.537
                - JS_DupValue.565
                - js_mallocz
                - list_add_tail.566
        - Branch String:   'quickjs-libc.c:1904,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1905,18'
              BranchSideFuncs:
                - js_mallocz
                - list_add_tail.566
                - JS_FreeValue.537
                - JS_DupValue.565
            - BranchSide:      'quickjs-libc.c:1913,27'
              BranchSideFuncs:
                - JS_FreeValue.537
                - JS_DupValue.565
        - Branch String:   'quickjs-libc.c:1906,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1906,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1908,22'
              BranchSideFuncs:
                - list_add_tail.566
                - JS_FreeValue.537
                - JS_DupValue.565
      Callsites:
        - Src:             'quickjs-libc.c:1880,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:1881,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:1886,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1889,9'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:1890,14'
          Dst:             find_rh
        - Src:             'quickjs-libc.c:1892,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:1894,17'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:1895,17'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:1897,33'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:1897,17'
          Dst:             free_rw_handler
        - Src:             'quickjs-libc.c:1901,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs-libc.c:1902,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:1903,14'
          Dst:             find_rh
        - Src:             'quickjs-libc.c:1905,18'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:1911,13'
          Dst:             list_add_tail
        - Src:             'quickjs-libc.c:1913,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:1914,30'
          Dst:             JS_DupValue
    - functionName:    free_rw_handler
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1875
      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:1870,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - list_del.568
                - JS_FreeValueRT.569
                - JS_FreeValueRT.569
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:1870,5'
              BranchSideFuncs:
                - list_del.568
                - JS_FreeValueRT.569
                - JS_FreeValueRT.569
                - js_free_rt
      Callsites:
        - Src:             'quickjs-libc.c:1870,5'
          Dst:             list_del
        - Src:             'quickjs-libc.c:1872,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs-libc.c:1872,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs-libc.c:1874,5'
          Dst:             js_free_rt
    - functionName:    js_os_rename
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1846
      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:1834,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_ToCString.530
                - rename
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1834,15'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_ToCString.530
                - rename
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1835,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1835,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1837,33'
              BranchSideFuncs:
                - JS_ToCString.530
                - rename
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1838,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1839,9'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1842,24'
              BranchSideFuncs:
                - rename
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:1834,15'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1837,15'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1839,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1842,24'
          Dst:             rename
        - Src:             'quickjs-libc.c:1842,11'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:1843,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1844,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: 1804
      functionLinenumberEnd: 1826
      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:1808,16'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - remove
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1808,16'
              BranchSideFuncs:
                - JS_ToCString.530
                - remove
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1809,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1809,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1821,11'
              BranchSideFuncs:
                - remove
                - js_get_errno
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:1808,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1821,11'
          Dst:             remove
        - Src:             'quickjs-libc.c:1823,11'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:1824,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: 1774
      functionLinenumberEnd: 1798
      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:1775,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - tcgetattr
                - tcsetattr
                - atexit
            - BranchSide:      'quickjs-libc.c:1778,9'
              BranchSideFuncs:
                - JS_ToInt32
                - tcgetattr
                - tcsetattr
                - atexit
        - Branch String:   'quickjs-libc.c:1778,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1778,9'
              BranchSideFuncs:
                - tcgetattr
                - tcsetattr
                - atexit
            - BranchSide:      'quickjs-libc.c:1781,5'
              BranchSideFuncs:
                - tcgetattr
                - tcsetattr
                - atexit
      Callsites:
        - Src:             'quickjs-libc.c:1778,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1782,5'
          Dst:             tcgetattr
        - Src:             'quickjs-libc.c:1794,5'
          Dst:             tcsetattr
        - Src:             'quickjs-libc.c:1796,5'
          Dst:             atexit
        - Src:             'quickjs-libc.c:1796,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: 1744
      functionLinenumberEnd: 1762
      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:1745,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - ioctl
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1749,9'
              BranchSideFuncs:
                - JS_ToInt32
                - ioctl
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:1749,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1749,9'
              BranchSideFuncs:
                - ioctl
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1751,15'
              BranchSideFuncs:
                - ioctl
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:1751,41'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1751,41'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1752,12'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:1752,24'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1752,30'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1752,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:1751,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1751,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1753,15'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.536
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:1754,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1756,71'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1762,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:1749,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1751,9'
          Dst:             ioctl
        - Src:             'quickjs-libc.c:1753,15'
          Dst:             JS_NewArray
        - Src:             'quickjs-libc.c:1754,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:1756,9'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs-libc.c:1757,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: 1690
      functionLinenumberEnd: 1695
      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:1691,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - isatty
            - BranchSide:      'quickjs-libc.c:1692,9'
              BranchSideFuncs:
                - JS_ToInt32
                - isatty
        - Branch String:   'quickjs-libc.c:1692,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1692,9'
              BranchSideFuncs:
                - isatty
            - BranchSide:      'quickjs-libc.c:1694,35'
              BranchSideFuncs:
                - isatty
      Callsites:
        - Src:             'quickjs-libc.c:1692,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1694,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: 1663
      functionLinenumberEnd: 1686
      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:1664,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.554
                - read
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1670,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.554
                - read
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1670,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1670,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.554
                - read
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1672,31'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.554
                - read
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1672,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1672,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.554
                - read
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1674,31'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.554
                - read
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1674,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1674,9'
              BranchSideFuncs:
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.554
                - read
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1676,41'
              BranchSideFuncs:
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.554
                - read
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1677,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1677,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1679,9'
              BranchSideFuncs:
                - write
                - js_get_errno
                - __JS_NewFloat64.554
                - read
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1679,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1680,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1681,9'
              BranchSideFuncs:
                - write
                - js_get_errno
                - __JS_NewFloat64.554
                - read
        - Branch String:   'quickjs-libc.c:1681,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1682,34'
              BranchSideFuncs:
                - read
                - js_get_errno
                - __JS_NewFloat64.554
            - BranchSide:      'quickjs-libc.c:1684,33'
              BranchSideFuncs:
                - read
                - js_get_errno
                - __JS_NewFloat64.554
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64.554
      Callsites:
        - Src:             'quickjs-libc.c:1670,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1672,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs-libc.c:1674,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs-libc.c:1676,11'
          Dst:             JS_GetArrayBuffer
        - Src:             'quickjs-libc.c:1680,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs-libc.c:1682,28'
          Dst:             write
        - Src:             'quickjs-libc.c:1684,28'
          Dst:             read
        - Src:             'quickjs-libc.c:0,0'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:1685,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:    2
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_seek
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1659
      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:1641,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_IsBigInt.539
                - JS_ToInt64Ext
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.554
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1645,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_IsBigInt.539
                - JS_ToInt64Ext
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.554
                - __errno_location
        - Branch String:   'quickjs-libc.c:1645,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1645,9'
              BranchSideFuncs:
                - JS_IsBigInt.539
                - JS_ToInt64Ext
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.554
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1647,34'
              BranchSideFuncs:
                - JS_IsBigInt.539
                - JS_ToInt64Ext
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.554
                - __errno_location
        - Branch String:   'quickjs-libc.c:1648,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1648,9'
              BranchSideFuncs:
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.554
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1650,34'
              BranchSideFuncs:
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.554
                - __errno_location
        - Branch String:   'quickjs-libc.c:1650,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1650,9'
              BranchSideFuncs:
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.554
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1652,17'
              BranchSideFuncs:
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.554
                - __errno_location
        - Branch String:   'quickjs-libc.c:1653,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1654,16'
              BranchSideFuncs:
                - __errno_location
                - JS_NewBigInt64
                - __JS_NewFloat64.554
            - BranchSide:      'quickjs-libc.c:1655,9'
              BranchSideFuncs:
                - JS_NewBigInt64
                - __JS_NewFloat64.554
        - Branch String:   'quickjs-libc.c:1655,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64.554
            - BranchSide:      'quickjs-libc.c:1656,16'
              BranchSideFuncs:
                - JS_NewBigInt64
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64.554
      Callsites:
        - Src:             'quickjs-libc.c:1645,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1647,17'
          Dst:             JS_IsBigInt
        - Src:             'quickjs-libc.c:1648,9'
          Dst:             JS_ToInt64Ext
        - Src:             'quickjs-libc.c:1650,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1652,11'
          Dst:             lseek
        - Src:             'quickjs-libc.c:1654,16'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:1656,16'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs-libc.c:1658,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: 1630
      functionLinenumberEnd: 1636
      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:1631,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - close
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:1632,9'
              BranchSideFuncs:
                - JS_ToInt32
                - close
                - js_get_errno
        - Branch String:   'quickjs-libc.c:1632,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1632,9'
              BranchSideFuncs:
                - close
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:1634,30'
              BranchSideFuncs:
                - close
                - js_get_errno
      Callsites:
        - Src:             'quickjs-libc.c:1632,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1634,24'
          Dst:             close
        - Src:             'quickjs-libc.c:1634,11'
          Dst:             js_get_errno
    - functionName:    js_os_open
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1626
      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:1602,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_ToInt32
                - JS_FreeCString
                - open
                - js_get_errno
                - JS_FreeCString
                - JS_IsUndefined.545
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:1604,16'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_ToInt32
                - JS_FreeCString
                - open
                - js_get_errno
                - JS_FreeCString
                - JS_IsUndefined.545
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:1605,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1605,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1607,33'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeCString
                - open
                - js_get_errno
                - JS_FreeCString
                - JS_IsUndefined.545
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:1607,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1609,14'
              BranchSideFuncs:
                - open
                - js_get_errno
                - JS_FreeCString
                - JS_IsUndefined.545
                - JS_ToInt32
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1612,13'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1609,19'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1609,23'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - open
                - js_get_errno
                - JS_FreeCString
                - JS_ToInt32
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1616,14'
              BranchSideFuncs:
                - open
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1609,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1609,38'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeCString
                - open
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1616,14'
              BranchSideFuncs:
                - open
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1610,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1612,13'
              BranchSideFuncs:
                - open
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1623,46'
              BranchSideFuncs:
                - open
                - js_get_errno
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:1604,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1607,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1609,23'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:1610,13'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1612,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1623,24'
          Dst:             open
        - Src:             'quickjs-libc.c:1623,11'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:1624,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:    worker_func
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3358
      functionLinenumberEnd: 3404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeContext
        - JS_FreeRuntime
        - JS_FreeValue
        - JS_GetRuntimeOpaque
        - JS_IsException
        - JS_LoadModule
        - JS_NewRuntime
        - JS_SetCanBlock
        - JS_SetModuleLoaderFunc
        - exit
        - fwrite
        - js_module_loader
        - js_std_add_helpers
        - js_std_await
        - js_std_dump_error
        - js_std_free_handlers
        - js_std_init_handlers
        - js_std_loop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3365,10'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewRuntime
                - js_std_init_handlers
                - JS_SetModuleLoaderFunc
                - JS_GetRuntimeOpaque
                - JS_SetCanBlock
                - js_std_add_helpers
                - JS_LoadModule
                - free
                - free
                - free
                - js_std_await
                - JS_IsException.536
                - js_std_dump_error
                - JS_FreeValue.537
                - js_std_loop
                - JS_FreeContext
                - js_std_free_handlers
                - JS_FreeRuntime
                - fwrite
                - fwrite
                - exit
            - BranchSide:      'quickjs-libc.c:3365,10'
              BranchSideFuncs:
                - JS_NewRuntime
                - js_std_init_handlers
                - JS_SetModuleLoaderFunc
                - JS_GetRuntimeOpaque
                - JS_SetCanBlock
                - js_std_add_helpers
                - JS_LoadModule
                - free
                - free
                - free
                - js_std_await
                - JS_IsException.536
                - js_std_dump_error
                - JS_FreeValue.537
                - js_std_loop
                - JS_FreeContext
                - js_std_free_handlers
                - JS_FreeRuntime
                - fwrite
                - fwrite
                - exit
        - Branch String:   'quickjs-libc.c:3366,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3367,17'
              BranchSideFuncs:
                - fwrite
                - exit
            - BranchSide:      'quickjs-libc.c:3370,5'
              BranchSideFuncs:
                - js_std_init_handlers
                - JS_SetModuleLoaderFunc
                - JS_GetRuntimeOpaque
                - JS_SetCanBlock
                - js_std_add_helpers
                - JS_LoadModule
                - free
                - free
                - free
                - js_std_await
                - JS_IsException.536
                - js_std_dump_error
                - JS_FreeValue.537
                - js_std_loop
                - JS_FreeContext
                - js_std_free_handlers
                - JS_FreeRuntime
                - fwrite
        - Branch String:   'quickjs-libc.c:3382,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3383,17'
              BranchSideFuncs:
                - fwrite
                - JS_SetCanBlock
                - js_std_add_helpers
                - JS_LoadModule
                - free
                - free
                - free
                - js_std_await
                - JS_IsException.536
                - js_std_dump_error
                - JS_FreeValue.537
                - js_std_loop
                - JS_FreeContext
                - js_std_free_handlers
                - JS_FreeRuntime
            - BranchSide:      'quickjs-libc.c:3386,5'
              BranchSideFuncs:
                - JS_SetCanBlock
                - js_std_add_helpers
                - JS_LoadModule
                - free
                - free
                - free
                - js_std_await
                - JS_IsException.536
                - js_std_dump_error
                - JS_FreeValue.537
                - js_std_loop
                - JS_FreeContext
                - js_std_free_handlers
                - JS_FreeRuntime
        - Branch String:   'quickjs-libc.c:3395,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3395,9'
              BranchSideFuncs:
                - JS_FreeValue.537
                - js_std_loop
                - JS_FreeContext
                - js_std_free_handlers
                - JS_FreeRuntime
            - BranchSide:      'quickjs-libc.c:3396,9'
              BranchSideFuncs:
                - js_std_dump_error
                - JS_FreeValue.537
                - js_std_loop
                - JS_FreeContext
                - js_std_free_handlers
                - JS_FreeRuntime
      Callsites:
        - Src:             'quickjs-libc.c:3365,10'
          Dst:             JS_NewRuntime
        - Src:             'quickjs-libc.c:3367,9'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:3368,9'
          Dst:             exit
        - Src:             'quickjs-libc.c:3370,5'
          Dst:             js_std_init_handlers
        - Src:             'quickjs-libc.c:3372,5'
          Dst:             JS_SetModuleLoaderFunc
        - Src:             'quickjs-libc.c:3372,5'
          Dst:             js_module_loader
        - Src:             'quickjs-libc.c:3375,10'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:3383,9'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:3386,5'
          Dst:             JS_SetCanBlock
        - Src:             'quickjs-libc.c:3388,5'
          Dst:             js_std_add_helpers
        - Src:             'quickjs-libc.c:3390,11'
          Dst:             JS_LoadModule
        - Src:             'quickjs-libc.c:3394,11'
          Dst:             js_std_await
        - Src:             'quickjs-libc.c:3395,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3396,9'
          Dst:             js_std_dump_error
        - Src:             'quickjs-libc.c:3397,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3399,5'
          Dst:             js_std_loop
        - Src:             'quickjs-libc.c:3401,5'
          Dst:             JS_FreeContext
        - Src:             'quickjs-libc.c:3402,5'
          Dst:             js_std_free_handlers
        - Src:             'quickjs-libc.c:3403,5'
          Dst:             JS_FreeRuntime
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_init_handlers
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3859
      functionLinenumberEnd: 3887
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - JS_SetRuntimeOpaque
        - JS_SetSharedArrayBufferFunctions
        - calloc
        - exit
        - fwrite
        - init_list_head
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3862,10'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - calloc
                - init_list_head.646
                - init_list_head.646
                - init_list_head.646
                - init_list_head.646
                - JS_SetRuntimeOpaque
                - JS_SetSharedArrayBufferFunctions
                - fwrite
                - exit
            - BranchSide:      'quickjs-libc.c:3862,10'
              BranchSideFuncs:
                - calloc
                - init_list_head.646
                - init_list_head.646
                - init_list_head.646
                - init_list_head.646
                - JS_SetRuntimeOpaque
                - JS_SetSharedArrayBufferFunctions
                - fwrite
                - exit
        - Branch String:   'quickjs-libc.c:3863,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3864,17'
              BranchSideFuncs:
                - fwrite
                - exit
            - BranchSide:      'quickjs-libc.c:3868,5'
              BranchSideFuncs:
                - init_list_head.646
                - init_list_head.646
                - init_list_head.646
                - init_list_head.646
                - JS_SetRuntimeOpaque
                - JS_SetSharedArrayBufferFunctions
      Callsites:
        - Src:             'quickjs-libc.c:3862,10'
          Dst:             calloc
        - Src:             'quickjs-libc.c:3864,9'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:3865,9'
          Dst:             exit
        - Src:             'quickjs-libc.c:3868,5'
          Dst:             init_list_head
        - Src:             'quickjs-libc.c:3869,5'
          Dst:             init_list_head
        - Src:             'quickjs-libc.c:3870,5'
          Dst:             init_list_head
        - Src:             'quickjs-libc.c:3871,5'
          Dst:             init_list_head
        - Src:             'quickjs-libc.c:3874,5'
          Dst:             JS_SetRuntimeOpaque
        - Src:             'quickjs-libc.c:3884,9'
          Dst:             JS_SetSharedArrayBufferFunctions
    - functionName:    js_module_loader
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_Eval
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowReferenceError
        - has_suffix
        - js_free
        - js_load_file
        - js_module_loader_so
        - js_module_set_import_meta
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:585,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - has_suffix
                - js_module_loader_so
                - js_load_file
                - JS_Eval
                - js_free
                - JS_IsException.536
                - js_module_set_import_meta
                - JS_FreeValue.537
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs-libc.c:585,9'
              BranchSideFuncs:
                - has_suffix
                - js_module_loader_so
                - js_load_file
                - JS_Eval
                - js_free
                - JS_IsException.536
                - js_module_set_import_meta
                - JS_FreeValue.537
                - JS_ThrowReferenceError
        - Branch String:   'quickjs-libc.c:585,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:586,13'
              BranchSideFuncs:
                - js_load_file
                - JS_Eval
                - js_free
                - JS_IsException.536
                - js_module_set_import_meta
                - JS_FreeValue.537
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs-libc.c:592,15'
              BranchSideFuncs:
                - js_load_file
                - JS_Eval
                - js_free
                - JS_IsException.536
                - js_module_set_import_meta
                - JS_FreeValue.537
                - JS_ThrowReferenceError
        - Branch String:   'quickjs-libc.c:593,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:594,13'
              BranchSideFuncs:
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs-libc.c:600,46'
              BranchSideFuncs:
                - JS_Eval
                - js_free
                - JS_IsException.536
                - js_module_set_import_meta
                - JS_FreeValue.537
      Callsites:
        - Src:             'quickjs-libc.c:585,9'
          Dst:             has_suffix
        - Src:             'quickjs-libc.c:586,13'
          Dst:             js_module_loader_so
        - Src:             'quickjs-libc.c:592,15'
          Dst:             js_load_file
        - Src:             'quickjs-libc.c:594,13'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs-libc.c:600,20'
          Dst:             JS_Eval
        - Src:             'quickjs-libc.c:602,9'
          Dst:             js_free
        - Src:             'quickjs-libc.c:603,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:606,9'
          Dst:             js_module_set_import_meta
        - Src:             'quickjs-libc.c:609,9'
          Dst:             JS_FreeValue
    - functionName:    js_std_add_helpers
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3829
      functionLinenumberEnd: 3856
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_GetGlobalObject
        - JS_NewArray
        - JS_NewCFunction
        - JS_NewObject
        - JS_NewString
        - JS_SetPropertyStr
        - js_loadScript
        - js_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3834,18'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetGlobalObject
                - JS_NewObject
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_FreeValue.537
                - JS_NewArray
                - JS_NewString
                - JS_SetPropertyUint32
                - JS_SetPropertyStr
            - BranchSide:      'quickjs-libc.c:3834,18'
              BranchSideFuncs:
                - JS_GetGlobalObject
                - JS_NewObject
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_FreeValue.537
                - JS_NewArray
                - JS_NewString
                - JS_SetPropertyUint32
                - JS_SetPropertyStr
        - Branch String:   'quickjs-libc.c:3842,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3842,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_NewString
                - JS_SetPropertyUint32
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3843,16'
              BranchSideFuncs:
                - JS_NewArray
                - JS_NewString
                - JS_SetPropertyUint32
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:3844,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3844,22'
              BranchSideFuncs:
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3847,9'
              BranchSideFuncs:
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:3844,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3845,66'
              BranchSideFuncs:
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3847,9'
              BranchSideFuncs:
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_NewCFunction.598
                - JS_SetPropertyStr
                - JS_FreeValue.537
      Callsites:
        - Src:             'quickjs-libc.c:3834,18'
          Dst:             JS_GetGlobalObject
        - Src:             'quickjs-libc.c:3836,15'
          Dst:             JS_NewObject
        - Src:             'quickjs-libc.c:3838,23'
          Dst:             JS_NewCFunction
        - Src:             'quickjs-libc.c:3838,23'
          Dst:             js_print
        - Src:             'quickjs-libc.c:3837,5'
          Dst:             JS_SetPropertyStr
        - Src:             'quickjs-libc.c:3839,5'
          Dst:             JS_SetPropertyStr
        - Src:             'quickjs-libc.c:3843,16'
          Dst:             JS_NewArray
        - Src:             'quickjs-libc.c:3845,48'
          Dst:             JS_NewString
        - Src:             'quickjs-libc.c:3845,13'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs-libc.c:3847,9'
          Dst:             JS_SetPropertyStr
        - Src:             'quickjs-libc.c:3851,23'
          Dst:             JS_NewCFunction
        - Src:             'quickjs-libc.c:3851,23'
          Dst:             js_print
        - Src:             'quickjs-libc.c:3850,5'
          Dst:             JS_SetPropertyStr
        - Src:             'quickjs-libc.c:3853,23'
          Dst:             JS_NewCFunction
        - Src:             'quickjs-libc.c:3853,23'
          Dst:             js_loadScript
        - Src:             'quickjs-libc.c:3852,5'
          Dst:             JS_SetPropertyStr
        - Src:             'quickjs-libc.c:3855,5'
          Dst:             JS_FreeValue
    - functionName:    js_std_await
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3994
      functionLinenumberEnd: 4024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValue
        - JS_GetRuntime
        - JS_PromiseResult
        - JS_PromiseState
        - js_os_poll
        - js_std_dump_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3998,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_PromiseState
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_os_poll
                - js_std_dump_error
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.537
                - JS_PromiseResult
            - BranchSide:      'quickjs-libc.c:3999,17'
              BranchSideFuncs:
                - JS_PromiseState
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_os_poll
                - js_std_dump_error
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.537
                - JS_PromiseResult
        - Branch String:   'quickjs-libc.c:4000,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4001,19'
              BranchSideFuncs:
                - JS_PromiseResult
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:4004,26'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_os_poll
                - JS_PromiseState
                - JS_PromiseResult
                - JS_FreeValue.537
                - js_std_dump_error
                - JS_PromiseResult
                - JS_Throw
        - Branch String:   'quickjs-libc.c:4004,20'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4005,33'
              BranchSideFuncs:
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:4008,26'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_os_poll
                - JS_PromiseState
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.537
                - JS_PromiseResult
                - js_std_dump_error
        - Branch String:   'quickjs-libc.c:4008,20'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4008,20'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_os_poll
                - JS_PromiseState
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.537
                - JS_PromiseResult
                - js_std_dump_error
            - BranchSide:      'quickjs-libc.c:4011,40'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_os_poll
                - JS_PromiseState
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.537
                - JS_PromiseResult
                - js_std_dump_error
        - Branch String:   'quickjs-libc.c:4012,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4013,35'
              BranchSideFuncs:
                - js_std_dump_error
                - js_os_poll
                - JS_PromiseState
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.537
                - JS_PromiseResult
            - BranchSide:      'quickjs-libc.c:4015,17'
              BranchSideFuncs:
                - js_os_poll
                - JS_PromiseState
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_dump_error
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.537
                - JS_PromiseResult
        - Branch String:   'quickjs-libc.c:4015,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3998,5'
              BranchSideFuncs:
                - JS_PromiseState
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_os_poll
                - js_std_dump_error
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.537
                - JS_PromiseResult
            - BranchSide:      'quickjs-libc.c:4016,17'
              BranchSideFuncs:
                - js_os_poll
                - JS_PromiseState
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_dump_error
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.537
                - JS_PromiseResult
      Callsites:
        - Src:             'quickjs-libc.c:3999,17'
          Dst:             JS_PromiseState
        - Src:             'quickjs-libc.c:4001,19'
          Dst:             JS_PromiseResult
        - Src:             'quickjs-libc.c:4005,33'
          Dst:             JS_PromiseResult
        - Src:             'quickjs-libc.c:4005,19'
          Dst:             JS_Throw
        - Src:             'quickjs-libc.c:4011,40'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:4011,19'
          Dst:             JS_ExecutePendingJob
        - Src:             'quickjs-libc.c:4013,17'
          Dst:             js_std_dump_error
        - Src:             'quickjs-libc.c:4016,17'
          Dst:             js_os_poll
        - Src:             'quickjs-libc.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_std_dump_error
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3949
      functionLinenumberEnd: 3955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
        - JS_GetException
        - js_std_dump_error1
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3952,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetException
                - js_std_dump_error1
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3952,21'
              BranchSideFuncs:
                - JS_GetException
                - js_std_dump_error1
                - JS_FreeValue.537
      Callsites:
        - Src:             'quickjs-libc.c:3952,21'
          Dst:             JS_GetException
        - Src:             'quickjs-libc.c:3953,5'
          Dst:             js_std_dump_error1
        - Src:             'quickjs-libc.c:3954,5'
          Dst:             JS_FreeValue
    - functionName:    js_std_loop
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3969
      functionLinenumberEnd: 3988
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - JS_GetRuntime
        - js_os_poll
        - js_std_dump_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3970,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_os_poll
                - js_std_dump_error
            - BranchSide:      'quickjs-libc.c:3973,5'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_os_poll
                - js_std_dump_error
        - Branch String:   'quickjs-libc.c:3977,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3976,40'
              BranchSideFuncs:
                - js_os_poll
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_dump_error
            - BranchSide:      'quickjs-libc.c:3978,25'
              BranchSideFuncs:
                - js_os_poll
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_dump_error
        - Branch String:   'quickjs-libc.c:3978,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3979,39'
              BranchSideFuncs:
                - js_std_dump_error
                - js_os_poll
                - JS_GetRuntime
                - JS_ExecutePendingJob
            - BranchSide:      'quickjs-libc.c:3985,14'
              BranchSideFuncs:
                - js_os_poll
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_dump_error
        - Branch String:   'quickjs-libc.c:3985,27'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3985,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3985,30'
              BranchSideFuncs:
                - js_os_poll
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_dump_error
        - Branch String:   'quickjs-libc.c:3985,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3976,40'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_os_poll
                - js_std_dump_error
            - BranchSide:      'quickjs-libc.c:3985,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:3976,40'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:3976,19'
          Dst:             JS_ExecutePendingJob
        - Src:             'quickjs-libc.c:3979,21'
          Dst:             js_std_dump_error
        - Src:             'quickjs-libc.c:3985,30'
          Dst:             js_os_poll
    - functionName:    js_std_free_handlers
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3890
      functionLinenumberEnd: 3917
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - JS_GetRuntimeOpaque
        - JS_SetRuntimeOpaque
        - free_rw_handler
        - free_sh
        - free_timer
        - js_free_message_pipe
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3891,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntimeOpaque
                - free_rw_handler
                - free_sh
                - free_timer
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:3891,25'
              BranchSideFuncs:
                - JS_GetRuntimeOpaque
                - free_rw_handler
                - free_sh
                - free_timer
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:3894,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3894,5'
              BranchSideFuncs:
                - free_sh
                - free_timer
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:3899,5'
              BranchSideFuncs:
                - free_sh
                - free_timer
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:3894,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3894,5'
              BranchSideFuncs:
                - free_sh
                - free_timer
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:3899,5'
              BranchSideFuncs:
                - free_sh
                - free_timer
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:3899,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3899,5'
              BranchSideFuncs:
                - free_timer
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:3904,5'
              BranchSideFuncs:
                - free_timer
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:3899,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3899,5'
              BranchSideFuncs:
                - free_timer
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:3904,5'
              BranchSideFuncs:
                - free_timer
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:3904,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3904,5'
              BranchSideFuncs:
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:3904,5'
              BranchSideFuncs:
                - free_timer
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:3904,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3904,5'
              BranchSideFuncs:
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:3904,5'
              BranchSideFuncs:
                - free_timer
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_SetRuntimeOpaque
      Callsites:
        - Src:             'quickjs-libc.c:3891,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:3896,9'
          Dst:             free_rw_handler
        - Src:             'quickjs-libc.c:3901,9'
          Dst:             free_sh
        - Src:             'quickjs-libc.c:3906,9'
          Dst:             free_timer
        - Src:             'quickjs-libc.c:3911,5'
          Dst:             js_free_message_pipe
        - Src:             'quickjs-libc.c:3912,5'
          Dst:             js_free_message_pipe
        - Src:             'quickjs-libc.c:3916,5'
          Dst:             JS_SetRuntimeOpaque
    - functionName:    js_free_message_pipe
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3309
      functionLinenumberEnd: 3329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - atomic_add_int
        - close
        - js_free_message
        - pthread_mutex_destroy
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3314,10'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - atomic_add_int
                - __assert_fail
                - js_free_message
                - pthread_mutex_destroy
                - close
                - close
                - free
            - BranchSide:      'quickjs-libc.c:3314,10'
              BranchSideFuncs:
                - atomic_add_int
                - __assert_fail
                - js_free_message
                - pthread_mutex_destroy
                - close
                - close
                - free
        - Branch String:   'quickjs-libc.c:3314,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3314,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3317,17'
              BranchSideFuncs:
                - atomic_add_int
                - __assert_fail
                - js_free_message
                - pthread_mutex_destroy
                - close
                - close
                - free
        - Branch String:   'quickjs-libc.c:3318,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3318,5'
              BranchSideFuncs:
                - js_free_message
                - pthread_mutex_destroy
                - close
                - close
                - free
            - BranchSide:      'quickjs-libc.c:3319,19'
              BranchSideFuncs:
                - js_free_message
                - pthread_mutex_destroy
                - close
                - close
                - free
        - Branch String:   'quickjs-libc.c:3319,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3319,9'
              BranchSideFuncs:
                - js_free_message
                - pthread_mutex_destroy
                - close
                - close
                - free
            - BranchSide:      'quickjs-libc.c:3320,9'
              BranchSideFuncs:
                - js_free_message
                - pthread_mutex_destroy
                - close
                - close
                - free
        - Branch String:   'quickjs-libc.c:3320,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3320,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - close
                - close
                - free
            - BranchSide:      'quickjs-libc.c:3324,36'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - close
                - close
                - free
        - Branch String:   'quickjs-libc.c:3320,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3320,9'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - close
                - close
                - free
            - BranchSide:      'quickjs-libc.c:3324,36'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - close
                - close
                - free
      Callsites:
        - Src:             'quickjs-libc.c:3317,17'
          Dst:             atomic_add_int
        - Src:             'quickjs-libc.c:3318,5'
          Dst:             __assert_fail
        - Src:             'quickjs-libc.c:3322,13'
          Dst:             js_free_message
        - Src:             'quickjs-libc.c:3324,9'
          Dst:             pthread_mutex_destroy
        - Src:             'quickjs-libc.c:3325,9'
          Dst:             close
        - Src:             'quickjs-libc.c:3326,9'
          Dst:             close
    - functionName:    atomic_add_int
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3234
      functionLinenumberEnd: 3235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_free_message
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3297
      functionLinenumberEnd: 3306
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - js_sab_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3300,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3300,5'
              BranchSideFuncs:
                - js_sab_free
                - free
                - free
                - free
            - BranchSide:      'quickjs-libc.c:3301,32'
              BranchSideFuncs:
                - js_sab_free
                - free
                - free
                - free
      Callsites:
        - Src:             'quickjs-libc.c:3301,9'
          Dst:             js_sab_free
    - functionName:    pthread_mutex_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_sab_free
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3250
      functionLinenumberEnd: 3259
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - atomic_add_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3253,42'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - atomic_add_int
                - __assert_fail
                - free
            - BranchSide:      'quickjs-libc.c:3253,42'
              BranchSideFuncs:
                - atomic_add_int
                - __assert_fail
                - free
        - Branch String:   'quickjs-libc.c:3255,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3255,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'quickjs-libc.c:3256,19'
              BranchSideFuncs:
                - free
        - Branch String:   'quickjs-libc.c:3256,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3256,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'quickjs-libc.c:3257,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'quickjs-libc.c:3254,17'
          Dst:             atomic_add_int
        - Src:             'quickjs-libc.c:3255,5'
          Dst:             __assert_fail
    - functionName:    js_os_poll
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          539
      EdgeCount:       120
      CyclomaticComplexity: 34
      functionsReached:
        - JS_FreeValue
        - JS_GetRuntime
        - JS_GetRuntimeOpaque
        - JS_IsNull
        - call_handler
        - free_timer
        - get_time_ms
        - handle_posted_message
        - list_empty
        - max_int
        - select
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2295,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
                - call_handler
            - BranchSide:      'quickjs-libc.c:2295,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
                - call_handler
        - Branch String:   'quickjs-libc.c:2305,24'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2306,9'
              BranchSideFuncs:
                - call_handler
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2321,9'
              BranchSideFuncs:
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2305,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2310,9'
              BranchSideFuncs:
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2321,9'
              BranchSideFuncs:
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2310,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2312,39'
              BranchSideFuncs:
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2321,9'
              BranchSideFuncs:
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2313,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2310,9'
              BranchSideFuncs:
                - call_handler
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2314,39'
              BranchSideFuncs:
                - call_handler
        - Branch String:   'quickjs-libc.c:2310,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2312,39'
              BranchSideFuncs:
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2321,9'
              BranchSideFuncs:
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2321,41'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2321,60'
              BranchSideFuncs:
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2325,26'
              BranchSideFuncs:
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2321,71'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2322,25'
              BranchSideFuncs:
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2325,26'
              BranchSideFuncs:
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2321,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2321,9'
              BranchSideFuncs:
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2325,26'
              BranchSideFuncs:
                - list_empty.593
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2325,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2326,20'
              BranchSideFuncs:
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.537
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
            - BranchSide:      'quickjs-libc.c:2351,5'
              BranchSideFuncs:
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
        - Branch String:   'quickjs-libc.c:2340,24'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2328,9'
              BranchSideFuncs:
                - free_timer
                - call_handler
                - JS_FreeValue.537
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
            - BranchSide:      'quickjs-libc.c:2341,29'
              BranchSideFuncs:
                - free_timer
                - call_handler
                - JS_FreeValue.537
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
        - Branch String:   'quickjs-libc.c:2354,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2356,38'
              BranchSideFuncs:
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
            - BranchSide:      'quickjs-libc.c:2363,5'
              BranchSideFuncs:
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
        - Branch String:   'quickjs-libc.c:2357,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2358,13'
              BranchSideFuncs:
                - JS_IsNull.573
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
            - BranchSide:      'quickjs-libc.c:2359,14'
              BranchSideFuncs:
                - JS_IsNull.573
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
        - Branch String:   'quickjs-libc.c:2359,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2354,5'
              BranchSideFuncs:
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
            - BranchSide:      'quickjs-libc.c:2360,13'
              BranchSideFuncs:
                - max_int.594
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
        - Branch String:   'quickjs-libc.c:2354,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2356,38'
              BranchSideFuncs:
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
            - BranchSide:      'quickjs-libc.c:2363,5'
              BranchSideFuncs:
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
                - max_int.594
        - Branch String:   'quickjs-libc.c:2363,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2365,14'
              BranchSideFuncs:
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2372,25'
              BranchSideFuncs:
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2365,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2363,5'
              BranchSideFuncs:
                - max_int.594
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2366,45'
              BranchSideFuncs:
                - max_int.594
                - JS_IsNull.573
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2363,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2365,14'
              BranchSideFuncs:
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2372,25'
              BranchSideFuncs:
                - select
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2373,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2373,9'
              BranchSideFuncs:
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2374,9'
              BranchSideFuncs:
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2374,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2376,18'
              BranchSideFuncs:
                - JS_IsNull.573
                - handle_posted_message
            - BranchSide:      'quickjs-libc.c:2390,9'
              BranchSideFuncs:
                - JS_IsNull.573
                - handle_posted_message
        - Branch String:   'quickjs-libc.c:2390,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2390,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2392,18'
              BranchSideFuncs:
                - JS_IsNull.573
                - handle_posted_message
        - Branch String:   'quickjs-libc.c:2376,44'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2377,17'
              BranchSideFuncs:
                - call_handler
                - JS_IsNull.573
                - JS_IsNull.573
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
            - BranchSide:      'quickjs-libc.c:2382,18'
              BranchSideFuncs:
                - JS_IsNull.573
                - JS_IsNull.573
                - call_handler
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
        - Branch String:   'quickjs-libc.c:2376,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2376,32'
              BranchSideFuncs:
                - JS_IsNull.573
                - JS_IsNull.573
                - call_handler
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
            - BranchSide:      'quickjs-libc.c:2382,18'
              BranchSideFuncs:
                - JS_IsNull.573
                - JS_IsNull.573
                - call_handler
                - JS_IsNull.573
                - handle_posted_message
                - call_handler
        - Branch String:   'quickjs-libc.c:2382,44'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2374,9'
              BranchSideFuncs:
                - call_handler
                - JS_IsNull.573
                - JS_IsNull.573
                - call_handler
                - JS_IsNull.573
                - handle_posted_message
            - BranchSide:      'quickjs-libc.c:2383,17'
              BranchSideFuncs:
                - call_handler
                - JS_IsNull.573
                - JS_IsNull.573
                - call_handler
                - JS_IsNull.573
                - handle_posted_message
        - Branch String:   'quickjs-libc.c:2382,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2374,9'
              BranchSideFuncs:
                - JS_IsNull.573
                - JS_IsNull.573
                - call_handler
                - call_handler
                - JS_IsNull.573
                - handle_posted_message
            - BranchSide:      'quickjs-libc.c:2382,28'
              BranchSideFuncs:
                - call_handler
        - Branch String:   'quickjs-libc.c:2374,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2376,18'
              BranchSideFuncs:
                - JS_IsNull.573
                - handle_posted_message
            - BranchSide:      'quickjs-libc.c:2390,9'
              BranchSideFuncs:
                - JS_IsNull.573
                - handle_posted_message
        - Branch String:   'quickjs-libc.c:2392,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2390,9'
              BranchSideFuncs:
                - handle_posted_message
                - JS_IsNull.573
            - BranchSide:      'quickjs-libc.c:2393,49'
              BranchSideFuncs:
                - handle_posted_message
                - JS_IsNull.573
        - Branch String:   'quickjs-libc.c:2394,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2390,9'
              BranchSideFuncs:
                - JS_IsNull.573
                - handle_posted_message
            - BranchSide:      'quickjs-libc.c:2395,25'
              BranchSideFuncs:
                - handle_posted_message
                - JS_IsNull.573
        - Branch String:   'quickjs-libc.c:2395,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2390,9'
              BranchSideFuncs:
                - JS_IsNull.573
                - handle_posted_message
            - BranchSide:      'quickjs-libc.c:2395,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:2390,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2390,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2392,18'
              BranchSideFuncs:
                - JS_IsNull.573
                - handle_posted_message
      Callsites:
        - Src:             'quickjs-libc.c:2295,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:2296,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:2315,17'
          Dst:             call_handler
        - Src:             'quickjs-libc.c:2321,9'
          Dst:             list_empty
        - Src:             'quickjs-libc.c:2321,44'
          Dst:             list_empty
        - Src:             'quickjs-libc.c:2322,9'
          Dst:             list_empty
        - Src:             'quickjs-libc.c:2325,10'
          Dst:             list_empty
        - Src:             'quickjs-libc.c:2326,20'
          Dst:             get_time_ms
        - Src:             'quickjs-libc.c:2336,17'
          Dst:             free_timer
        - Src:             'quickjs-libc.c:2337,17'
          Dst:             call_handler
        - Src:             'quickjs-libc.c:2338,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2356,18'
          Dst:             max_int
        - Src:             'quickjs-libc.c:2357,14'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2359,14'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2365,14'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2367,22'
          Dst:             max_int
        - Src:             'quickjs-libc.c:2372,11'
          Dst:             select
        - Src:             'quickjs-libc.c:2376,18'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2378,17'
          Dst:             call_handler
        - Src:             'quickjs-libc.c:2382,18'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2384,17'
          Dst:             call_handler
        - Src:             'quickjs-libc.c:2392,18'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2395,25'
          Dst:             handle_posted_message
    - functionName:    call_handler
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2139
      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:2133,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_DupValue.565
                - JS_Call
                - JS_FreeValue.537
                - JS_IsException.536
                - js_std_dump_error
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2133,13'
              BranchSideFuncs:
                - JS_DupValue.565
                - JS_Call
                - JS_FreeValue.537
                - JS_IsException.536
                - js_std_dump_error
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2136,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2136,9'
              BranchSideFuncs:
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2137,9'
              BranchSideFuncs:
                - js_std_dump_error
                - JS_FreeValue.537
      Callsites:
        - Src:             'quickjs-libc.c:2133,13'
          Dst:             JS_DupValue
        - Src:             'quickjs-libc.c:2134,11'
          Dst:             JS_Call
        - Src:             'quickjs-libc.c:2135,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2136,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2137,9'
          Dst:             js_std_dump_error
        - Src:             'quickjs-libc.c:2138,5'
          Dst:             JS_FreeValue
    - 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:    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:    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:    handle_posted_message
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - JS_Call
        - JS_DefinePropertyValueStr
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewObject
        - JS_ReadObject
        - __errno_location
        - js_free_message
        - js_std_dump_error
        - list_del
        - list_empty
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2224,37'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - pthread_mutex_lock
                - list_empty.593
                - pthread_mutex_unlock
                - list_del.568
                - list_empty.593
                - read
                - __errno_location
                - pthread_mutex_unlock
                - JS_ReadObject
                - js_free_message
                - JS_IsException.536
                - js_std_dump_error
                - JS_NewObject
                - JS_IsException.536
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_DupValue.565
                - JS_Call
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_IsException.536
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2224,37'
              BranchSideFuncs:
                - pthread_mutex_lock
                - list_empty.593
                - pthread_mutex_unlock
                - list_del.568
                - list_empty.593
                - read
                - __errno_location
                - pthread_mutex_unlock
                - JS_ReadObject
                - js_free_message
                - JS_IsException.536
                - js_std_dump_error
                - JS_NewObject
                - JS_IsException.536
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_DupValue.565
                - JS_Call
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_IsException.536
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2231,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2232,28'
              BranchSideFuncs:
                - list_del.568
                - list_empty.593
                - read
                - __errno_location
                - pthread_mutex_unlock
                - JS_ReadObject
                - js_free_message
                - JS_IsException.536
                - js_std_dump_error
                - JS_NewObject
                - JS_IsException.536
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_DupValue.565
                - JS_Call
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_IsException.536
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2280,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'quickjs-libc.c:2243,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2245,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - JS_ReadObject
                - js_free_message
                - JS_IsException.536
                - js_std_dump_error
                - JS_NewObject
                - JS_IsException.536
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_DupValue.565
                - JS_Call
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_IsException.536
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2248,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - JS_ReadObject
                - js_free_message
                - JS_IsException.536
                - js_std_dump_error
                - JS_NewObject
                - JS_IsException.536
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_DupValue.565
                - JS_Call
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_IsException.536
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2245,37'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2242,32'
              BranchSideFuncs:
                - read
                - __errno_location
                - pthread_mutex_unlock
                - JS_ReadObject
                - js_free_message
                - JS_IsException.536
                - js_std_dump_error
                - JS_NewObject
                - JS_IsException.536
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_DupValue.565
                - JS_Call
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_IsException.536
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2248,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - JS_ReadObject
                - js_free_message
                - JS_IsException.536
                - js_std_dump_error
                - JS_NewObject
                - JS_IsException.536
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_DupValue.565
                - JS_Call
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_IsException.536
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2257,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2259,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.536
                - JS_FreeValue.537
                - js_std_dump_error
                - JS_DefinePropertyValueStr
                - JS_DupValue.565
                - JS_Call
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_IsException.536
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2274,13'
              BranchSideFuncs:
                - js_std_dump_error
        - Branch String:   'quickjs-libc.c:2260,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2261,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - JS_DupValue.565
                - JS_Call
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_IsException.536
                - js_std_dump_error
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2264,9'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - JS_DupValue.565
                - JS_Call
                - JS_FreeValue.537
                - JS_FreeValue.537
                - JS_IsException.536
                - js_std_dump_error
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:2272,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2269,18'
              BranchSideFuncs:
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:2274,13'
              BranchSideFuncs:
                - js_std_dump_error
      Callsites:
        - Src:             'quickjs-libc.c:2230,5'
          Dst:             pthread_mutex_lock
        - Src:             'quickjs-libc.c:2231,10'
          Dst:             list_empty
        - Src:             'quickjs-libc.c:2236,9'
          Dst:             list_del
        - Src:             'quickjs-libc.c:2238,13'
          Dst:             list_empty
        - Src:             'quickjs-libc.c:2242,23'
          Dst:             read
        - Src:             'quickjs-libc.c:2245,21'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2250,9'
          Dst:             pthread_mutex_unlock
        - Src:             'quickjs-libc.c:2252,20'
          Dst:             JS_ReadObject
        - Src:             'quickjs-libc.c:2255,9'
          Dst:             js_free_message
        - Src:             'quickjs-libc.c:2257,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2259,15'
          Dst:             JS_NewObject
        - Src:             'quickjs-libc.c:2260,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2261,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2264,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2268,16'
          Dst:             JS_DupValue
        - Src:             'quickjs-libc.c:2269,18'
          Dst:             JS_Call
        - Src:             'quickjs-libc.c:2270,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2271,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2272,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2274,13'
          Dst:             js_std_dump_error
        - Src:             'quickjs-libc.c:2276,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2280,9'
          Dst:             pthread_mutex_unlock
    - functionName:    js_std_dump_error1
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3933
      functionLinenumberEnd: 3946
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyStr
        - JS_IsError
        - JS_IsUndefined
        - js_dump_obj
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3937,16'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_IsError
                - js_dump_obj
                - JS_GetPropertyStr
                - JS_IsUndefined.545
                - JS_FreeValue.537
                - js_dump_obj
            - BranchSide:      'quickjs-libc.c:3937,16'
              BranchSideFuncs:
                - JS_IsError
                - js_dump_obj
                - JS_GetPropertyStr
                - JS_IsUndefined.545
                - JS_FreeValue.537
                - js_dump_obj
        - Branch String:   'quickjs-libc.c:3939,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3939,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3940,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsUndefined.545
                - JS_FreeValue.537
                - js_dump_obj
        - Branch String:   'quickjs-libc.c:3941,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3942,30'
              BranchSideFuncs:
                - js_dump_obj
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3944,9'
              BranchSideFuncs:
                - JS_FreeValue.537
      Callsites:
        - Src:             'quickjs-libc.c:3937,16'
          Dst:             JS_IsError
        - Src:             'quickjs-libc.c:3938,5'
          Dst:             js_dump_obj
        - Src:             'quickjs-libc.c:3940,15'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:3941,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:3942,13'
          Dst:             js_dump_obj
        - Src:             'quickjs-libc.c:3944,9'
          Dst:             JS_FreeValue
    - functionName:    js_print
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3810
      functionLinenumberEnd: 3826
      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_FreeCString
        - JS_ToCStringLen
        - fwrite
        - putchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3813,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - putchar
                - JS_ToCStringLen.631
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_ToCStringLen.631
                - fwrite
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:3815,18'
              BranchSideFuncs:
                - putchar
                - JS_ToCStringLen.631
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_ToCStringLen.631
                - fwrite
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:3815,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3815,18'
              BranchSideFuncs:
                - JS_ToCStringLen.631
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_ToCStringLen.631
                - fwrite
                - JS_FreeCString
                - putchar
            - BranchSide:      'quickjs-libc.c:3824,5'
              BranchSideFuncs:
                - putchar
        - Branch String:   'quickjs-libc.c:3819,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3819,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3821,24'
              BranchSideFuncs:
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_ToCStringLen.631
                - fwrite
                - JS_FreeCString
                - putchar
        - Branch String:   'quickjs-libc.c:3815,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3817,13'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'quickjs-libc.c:3824,5'
              BranchSideFuncs:
                - putchar
        - Branch String:   'quickjs-libc.c:3819,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3819,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3821,24'
              BranchSideFuncs:
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_ToCStringLen.631
                - putchar
        - Branch String:   'quickjs-libc.c:3815,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3817,13'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'quickjs-libc.c:3824,5'
              BranchSideFuncs:
                - putchar
      Callsites:
        - Src:             'quickjs-libc.c:3818,15'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs-libc.c:3821,9'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:3822,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3817,13'
          Dst:             putchar
        - Src:             'quickjs-libc.c:3818,15'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs-libc.c:3821,9'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:3822,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3824,5'
          Dst:             putchar
    - functionName:    JS_NewCFunction
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewCFunction2
      functionUses:    3
      BranchProfiles:
        - Branch String:   './quickjs.h:989,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
            - BranchSide:      './quickjs.h:989,12'
              BranchSideFuncs:
                - JS_NewCFunction2
      Callsites:
        - Src:             './quickjs.h:989,12'
          Dst:             JS_NewCFunction2
    - functionName:    js_loadScript
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 442
      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:426,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - js_load_file
                - JS_Eval
                - js_free
                - JS_FreeCString
                - JS_ThrowReferenceError
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:428,16'
              BranchSideFuncs:
                - JS_ToCString.530
                - js_load_file
                - JS_Eval
                - js_free
                - JS_FreeCString
                - JS_ThrowReferenceError
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:429,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:429,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:431,11'
              BranchSideFuncs:
                - js_load_file
                - JS_Eval
                - js_free
                - JS_FreeCString
                - JS_ThrowReferenceError
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:432,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:433,9'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:437,37'
              BranchSideFuncs:
                - JS_Eval
                - js_free
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:428,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:431,11'
          Dst:             js_load_file
        - Src:             'quickjs-libc.c:433,9'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs-libc.c:434,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:437,11'
          Dst:             JS_Eval
        - Src:             'quickjs-libc.c:439,5'
          Dst:             js_free
        - Src:             'quickjs-libc.c:440,5'
          Dst:             JS_FreeCString
    - functionName:    js_load_file
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 417
      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:381,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:381,9'
              BranchSideFuncs:
                - fopen
                - fseek
                - ftell
                - fseek
                - js_malloc
                - fread
                - __errno_location
                - js_free
                - fclose
                - free
                - fclose
                - malloc
                - __errno_location
        - Branch String:   'quickjs-libc.c:382,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:382,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:384,9'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
                - js_malloc
                - fread
                - __errno_location
                - js_free
                - fclose
                - free
                - fclose
                - malloc
                - __errno_location
        - Branch String:   'quickjs-libc.c:384,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:386,12'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'quickjs-libc.c:410,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'quickjs-libc.c:387,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:390,14'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'quickjs-libc.c:410,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'quickjs-libc.c:390,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:391,9'
              BranchSideFuncs:
                - __errno_location
                - fclose
            - BranchSide:      'quickjs-libc.c:395,9'
              BranchSideFuncs:
                - fseek
                - js_malloc
                - fread
                - __errno_location
                - js_free
                - fclose
                - free
                - fclose
                - malloc
        - Branch String:   'quickjs-libc.c:395,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:397,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'quickjs-libc.c:410,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'quickjs-libc.c:397,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:398,38'
              BranchSideFuncs:
                - malloc
                - fread
                - __errno_location
                - js_free
                - fclose
                - free
                - fclose
            - BranchSide:      'quickjs-libc.c:400,30'
              BranchSideFuncs:
                - malloc
                - fread
                - __errno_location
                - js_free
                - fclose
                - free
                - fclose
        - Branch String:   'quickjs-libc.c:401,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:403,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'quickjs-libc.c:410,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'quickjs-libc.c:403,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:404,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'quickjs-libc.c:413,5'
              BranchSideFuncs:
                - fclose
        - Branch String:   'quickjs-libc.c:405,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:406,13'
              BranchSideFuncs:
                - free
                - fclose
            - BranchSide:      'quickjs-libc.c:408,13'
              BranchSideFuncs:
                - free
                - fclose
      Callsites:
        - Src:             'quickjs-libc.c:381,9'
          Dst:             fopen
        - Src:             'quickjs-libc.c:384,9'
          Dst:             fseek
        - Src:             'quickjs-libc.c:386,12'
          Dst:             ftell
        - Src:             'quickjs-libc.c:391,9'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:395,9'
          Dst:             fseek
        - Src:             'quickjs-libc.c:398,15'
          Dst:             js_malloc
        - Src:             'quickjs-libc.c:403,9'
          Dst:             fread
        - Src:             'quickjs-libc.c:404,9'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:406,13'
          Dst:             js_free
        - Src:             'quickjs-libc.c:410,9'
          Dst:             fclose
        - Src:             'quickjs-libc.c:414,5'
          Dst:             fclose
    - 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:    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_ToCStringLen
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 713
      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:    6
      BranchProfiles:
        - Branch String:   './quickjs.h:713,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen2
            - BranchSide:      './quickjs.h:713,12'
              BranchSideFuncs:
                - JS_ToCStringLen2
      Callsites:
        - Src:             './quickjs.h:713,12'
          Dst:             JS_ToCStringLen2
    - 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:    10
      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_module_loader_so
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 524
      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:485,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:485,10'
              BranchSideFuncs:
                - strchr
                - dlopen
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
                - JS_ThrowReferenceError
                - strlen
                - js_malloc
                - strcpy
                - dlopen
                - js_free
        - Branch String:   'quickjs-libc.c:485,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:488,35'
              BranchSideFuncs:
                - strlen
                - js_malloc
                - strcpy
                - dlopen
                - js_free
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs-libc.c:498,10'
              BranchSideFuncs:
                - dlopen
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
                - JS_ThrowReferenceError
        - Branch String:   'quickjs-libc.c:489,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:489,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:491,9'
              BranchSideFuncs:
                - strcpy
                - dlopen
                - js_free
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
                - JS_ThrowReferenceError
        - Branch String:   'quickjs-libc.c:499,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:500,9'
              BranchSideFuncs:
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs-libc.c:501,10'
              BranchSideFuncs:
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
                - JS_ThrowReferenceError
        - Branch String:   'quickjs-libc.c:501,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:502,9'
              BranchSideFuncs:
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs-libc.c:507,12'
              BranchSideFuncs:
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
        - Branch String:   'quickjs-libc.c:508,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - dlclose
            - BranchSide:      'quickjs-libc.c:514,9'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - dlclose
        - Branch String:   'quickjs-libc.c:515,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - dlclose
            - BranchSide:      'quickjs-libc.c:515,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:485,10'
          Dst:             strchr
        - Src:             'quickjs-libc.c:498,10'
          Dst:             dlopen
        - Src:             'quickjs-libc.c:488,35'
          Dst:             strlen
        - Src:             'quickjs-libc.c:488,20'
          Dst:             js_malloc
        - Src:             'quickjs-libc.c:492,9'
          Dst:             strcpy
        - Src:             'quickjs-libc.c:498,10'
          Dst:             dlopen
        - Src:             'quickjs-libc.c:500,9'
          Dst:             js_free
        - Src:             'quickjs-libc.c:507,12'
          Dst:             dlsym
        - Src:             'quickjs-libc.c:502,9'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs-libc.c:0,0'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs-libc.c:520,13'
          Dst:             dlclose
    - functionName:    js_module_set_import_meta
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 578
      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
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:531,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_GetModuleName
                - JS_AtomToCString
                - JS_FreeAtom
                - strchr
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.536
                - JS_NewString
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.537
                - strlen
                - realpath
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
            - BranchSide:      'quickjs-libc.c:536,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_GetModuleName
                - JS_AtomToCString
                - JS_FreeAtom
                - strchr
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.536
                - JS_NewString
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.537
                - strlen
                - realpath
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
        - Branch String:   'quickjs-libc.c:536,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:536,5'
              BranchSideFuncs:
                - JS_GetModuleName
                - JS_AtomToCString
                - JS_FreeAtom
                - strchr
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.536
                - JS_NewString
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.537
                - strlen
                - realpath
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
            - BranchSide:      'quickjs-libc.c:539,24'
              BranchSideFuncs:
                - JS_GetModuleName
                - JS_AtomToCString
                - JS_FreeAtom
                - strchr
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.536
                - JS_NewString
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.537
                - strlen
                - realpath
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
        - Branch String:   'quickjs-libc.c:542,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:542,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:544,10'
              BranchSideFuncs:
                - strchr
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.536
                - JS_NewString
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.537
                - strlen
                - realpath
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
        - Branch String:   'quickjs-libc.c:544,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:545,9'
              BranchSideFuncs:
                - strlen
                - realpath
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.536
                - JS_NewString
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.537
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
            - BranchSide:      'quickjs-libc.c:563,9'
              BranchSideFuncs:
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.536
                - JS_NewString
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:550,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:551,53'
              BranchSideFuncs:
                - pstrcat
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.536
                - JS_NewString
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:560,13'
              BranchSideFuncs:
                - pstrcat
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.536
                - JS_NewString
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:552,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:553,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:565,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.536
                - JS_NewString
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:568,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:567,16'
              BranchSideFuncs:
                - JS_NewString
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:568,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:536,5'
          Dst:             __assert_fail
        - Src:             'quickjs-libc.c:539,24'
          Dst:             JS_GetModuleName
        - Src:             'quickjs-libc.c:540,19'
          Dst:             JS_AtomToCString
        - Src:             'quickjs-libc.c:541,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs-libc.c:544,10'
          Dst:             strchr
        - Src:             'quickjs-libc.c:551,53'
          Dst:             strlen
        - Src:             'quickjs-libc.c:551,25'
          Dst:             realpath
        - Src:             'quickjs-libc.c:553,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:554,17'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:560,13'
          Dst:             pstrcat
        - Src:             'quickjs-libc.c:563,9'
          Dst:             pstrcpy
        - Src:             'quickjs-libc.c:565,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:567,16'
          Dst:             JS_GetImportMeta
        - Src:             'quickjs-libc.c:568,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:571,31'
          Dst:             JS_NewString
        - Src:             'quickjs-libc.c:570,5'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:573,5'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:576,5'
          Dst:             JS_FreeValue
    - 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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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_sab_alloc
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3240
      functionLinenumberEnd: 3247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3242,38'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'quickjs-libc.c:3242,38'
              BranchSideFuncs:
                - malloc
        - Branch String:   'quickjs-libc.c:3243,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3243,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3245,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_sab_dup
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3262
      functionLinenumberEnd: 3266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - atomic_add_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3264,42'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - atomic_add_int
            - BranchSide:      'quickjs-libc.c:3264,42'
              BranchSideFuncs:
                - atomic_add_int
      Callsites:
        - Src:             'quickjs-libc.c:3265,5'
          Dst:             atomic_add_int
    - functionName:    js_new_message_pipe
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3269
      functionLinenumberEnd: 3288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - init_list_head
        - pipe
        - pthread_mutex_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3271,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3273,9'
              BranchSideFuncs:
                - pipe
                - malloc
                - init_list_head.646
                - pthread_mutex_init
                - close
                - close
            - BranchSide:      'quickjs-libc.c:3273,9'
              BranchSideFuncs:
                - pipe
                - malloc
                - init_list_head.646
                - pthread_mutex_init
                - close
                - close
        - Branch String:   'quickjs-libc.c:3273,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3273,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3276,10'
              BranchSideFuncs:
                - malloc
                - init_list_head.646
                - pthread_mutex_init
                - close
                - close
        - Branch String:   'quickjs-libc.c:3277,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3278,15'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'quickjs-libc.c:3282,19'
              BranchSideFuncs:
                - init_list_head.646
                - pthread_mutex_init
      Callsites:
        - Src:             'quickjs-libc.c:3273,9'
          Dst:             pipe
        - Src:             'quickjs-libc.c:3278,9'
          Dst:             close
        - Src:             'quickjs-libc.c:3279,9'
          Dst:             close
        - Src:             'quickjs-libc.c:3283,5'
          Dst:             init_list_head
        - Src:             'quickjs-libc.c:3284,5'
          Dst:             pthread_mutex_init
    - functionName:    pthread_mutex_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:    js_dup_message_pipe
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3291
      functionLinenumberEnd: 3293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - atomic_add_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3292,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - atomic_add_int
            - BranchSide:      'quickjs-libc.c:3292,5'
              BranchSideFuncs:
                - atomic_add_int
      Callsites:
        - Src:             'quickjs-libc.c:3292,5'
          Dst:             atomic_add_int
    - functionName:    js_worker_set_onmessage
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3599
      functionLinenumberEnd: 3630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_GetRuntime
        - JS_GetRuntimeOpaque
        - JS_IsFunction
        - JS_IsNull
        - JS_ThrowTypeError
        - js_dup_message_pipe
        - js_free_port
        - js_mallocz
        - list_add_tail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3600,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_GetOpaque2
                - JS_IsNull.573
                - js_free_port
                - JS_IsFunction
                - JS_FreeValue.537
                - JS_DupValue.565
                - js_mallocz
                - js_dup_message_pipe
                - list_add_tail.566
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3600,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_GetOpaque2
                - JS_IsNull.573
                - js_free_port
                - JS_IsFunction
                - JS_FreeValue.537
                - JS_DupValue.565
                - js_mallocz
                - js_dup_message_pipe
                - list_add_tail.566
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:3605,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3605,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3608,20'
              BranchSideFuncs:
                - JS_IsNull.573
                - js_free_port
                - JS_IsFunction
                - JS_FreeValue.537
                - JS_DupValue.565
                - js_mallocz
                - js_dup_message_pipe
                - list_add_tail.566
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:3609,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3610,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_FreeValue.537
                - JS_DupValue.565
                - js_mallocz
                - js_dup_message_pipe
                - list_add_tail.566
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3615,14'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_FreeValue.537
                - JS_DupValue.565
                - js_mallocz
                - js_dup_message_pipe
                - list_add_tail.566
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:3610,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3610,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3611,13'
              BranchSideFuncs:
                - js_free_port
        - Branch String:   'quickjs-libc.c:3615,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3616,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3617,14'
              BranchSideFuncs:
                - JS_FreeValue.537
                - JS_DupValue.565
                - js_mallocz
                - js_dup_message_pipe
                - list_add_tail.566
        - Branch String:   'quickjs-libc.c:3617,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3618,20'
              BranchSideFuncs:
                - js_mallocz
                - js_dup_message_pipe
                - list_add_tail.566
                - JS_FreeValue.537
                - JS_DupValue.565
            - BranchSide:      'quickjs-libc.c:3626,33'
              BranchSideFuncs:
                - JS_FreeValue.537
                - JS_DupValue.565
        - Branch String:   'quickjs-libc.c:3619,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3619,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3621,59'
              BranchSideFuncs:
                - js_dup_message_pipe
                - list_add_tail.566
                - JS_FreeValue.537
                - JS_DupValue.565
      Callsites:
        - Src:             'quickjs-libc.c:3600,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:3601,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:3602,28'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs-libc.c:3609,9'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:3611,13'
          Dst:             js_free_port
        - Src:             'quickjs-libc.c:3615,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs-libc.c:3616,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:3618,20'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:3621,31'
          Dst:             js_dup_message_pipe
        - Src:             'quickjs-libc.c:3623,13'
          Dst:             list_add_tail
        - Src:             'quickjs-libc.c:3626,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3627,33'
          Dst:             JS_DupValue
    - functionName:    js_free_port
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3332
      functionLinenumberEnd: 3339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValueRT
        - js_free_message_pipe
        - js_free_rt
        - list_del
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3333,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_free_message_pipe
                - JS_FreeValueRT.569
                - list_del.568
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:3333,9'
              BranchSideFuncs:
                - js_free_message_pipe
                - JS_FreeValueRT.569
                - list_del.568
                - js_free_rt
        - Branch String:   'quickjs-libc.c:3333,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3333,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3334,36'
              BranchSideFuncs:
                - js_free_message_pipe
                - JS_FreeValueRT.569
                - list_del.568
                - js_free_rt
      Callsites:
        - Src:             'quickjs-libc.c:3334,9'
          Dst:             js_free_message_pipe
        - Src:             'quickjs-libc.c:3335,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs-libc.c:3336,9'
          Dst:             list_del
        - Src:             'quickjs-libc.c:3337,9'
          Dst:             js_free_rt
    - functionName:    js_worker_get_onmessage
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3633
      functionLinenumberEnd: 3644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DupValue
        - JS_GetOpaque2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3634,57'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_DupValue.565
            - BranchSide:      'quickjs-libc.c:3634,57'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_DupValue.565
        - Branch String:   'quickjs-libc.c:3636,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3636,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3638,20'
              BranchSideFuncs:
                - JS_DupValue.565
        - Branch String:   'quickjs-libc.c:3639,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3639,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3640,39'
              BranchSideFuncs:
                - JS_DupValue.565
      Callsites:
        - Src:             'quickjs-libc.c:3634,28'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs-libc.c:3640,16'
          Dst:             JS_DupValue
    - functionName:    js_worker_postMessage
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3522
      functionLinenumberEnd: 3595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          186
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - JS_GetOpaque2
        - JS_WriteObject2
        - js_free
        - js_sab_dup
        - list_add_tail
        - list_empty
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3523,57'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_WriteObject2
                - malloc
                - malloc
                - malloc
                - js_free
                - js_free
                - js_sab_dup
                - pthread_mutex_lock
                - list_empty.593
                - write
                - list_add_tail.566
                - pthread_mutex_unlock
                - free
                - free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3523,57'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_WriteObject2
                - malloc
                - malloc
                - malloc
                - js_free
                - js_free
                - js_sab_dup
                - pthread_mutex_lock
                - list_empty.593
                - write
                - list_add_tail.566
                - pthread_mutex_unlock
                - free
                - free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3530,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3530,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3533,12'
              BranchSideFuncs:
                - JS_WriteObject2
                - malloc
                - malloc
                - malloc
                - js_free
                - js_free
                - js_sab_dup
                - pthread_mutex_lock
                - list_empty.593
                - write
                - list_add_tail.566
                - pthread_mutex_unlock
                - free
                - free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3536,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3536,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3539,11'
              BranchSideFuncs:
                - malloc
                - malloc
                - malloc
                - js_free
                - js_free
                - js_sab_dup
                - pthread_mutex_lock
                - list_empty.593
                - write
                - list_add_tail.566
                - pthread_mutex_unlock
                - free
                - free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3540,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3542,10'
              BranchSideFuncs:
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3591,5'
              BranchSideFuncs:
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3547,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3549,5'
              BranchSideFuncs:
                - free
                - free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3587,9'
              BranchSideFuncs:
                - free
                - free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3552,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3553,55'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_sab_dup
                - pthread_mutex_lock
                - list_empty.593
                - write
                - list_add_tail.566
                - pthread_mutex_unlock
            - BranchSide:      'quickjs-libc.c:3558,10'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_sab_dup
                - pthread_mutex_lock
                - list_empty.593
                - write
                - list_add_tail.566
                - pthread_mutex_unlock
        - Branch String:   'quickjs-libc.c:3554,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3556,30'
              BranchSideFuncs:
                - free
                - free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3587,9'
              BranchSideFuncs:
                - free
                - free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3564,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3565,26'
              BranchSideFuncs:
                - pthread_mutex_lock
                - list_empty.593
                - write
                - list_add_tail.566
                - pthread_mutex_unlock
            - BranchSide:      'quickjs-libc.c:3568,18'
              BranchSideFuncs:
                - pthread_mutex_lock
                - list_empty.593
                - write
                - list_add_tail.566
                - pthread_mutex_unlock
        - Branch String:   'quickjs-libc.c:3564,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3565,26'
              BranchSideFuncs:
                - js_sab_dup
                - pthread_mutex_lock
                - list_empty.593
                - write
                - list_add_tail.566
                - pthread_mutex_unlock
            - BranchSide:      'quickjs-libc.c:3568,18'
              BranchSideFuncs:
                - pthread_mutex_lock
                - list_empty.593
                - write
                - list_add_tail.566
                - pthread_mutex_unlock
        - Branch String:   'quickjs-libc.c:3571,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3572,17'
              BranchSideFuncs:
                - list_add_tail.566
                - pthread_mutex_unlock
            - BranchSide:      'quickjs-libc.c:3582,5'
              BranchSideFuncs:
                - list_add_tail.566
                - pthread_mutex_unlock
        - Branch String:   'quickjs-libc.c:3576,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3575,29'
              BranchSideFuncs:
                - list_add_tail.566
                - pthread_mutex_unlock
            - BranchSide:      'quickjs-libc.c:3581,5'
              BranchSideFuncs:
                - list_add_tail.566
                - pthread_mutex_unlock
      Callsites:
        - Src:             'quickjs-libc.c:3523,28'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs-libc.c:3533,12'
          Dst:             JS_WriteObject2
        - Src:             'quickjs-libc.c:3560,5'
          Dst:             js_free
        - Src:             'quickjs-libc.c:3561,5'
          Dst:             js_free
        - Src:             'quickjs-libc.c:3565,9'
          Dst:             js_sab_dup
        - Src:             'quickjs-libc.c:3569,5'
          Dst:             pthread_mutex_lock
        - Src:             'quickjs-libc.c:3571,9'
          Dst:             list_empty
        - Src:             'quickjs-libc.c:3575,19'
          Dst:             write
        - Src:             'quickjs-libc.c:3582,5'
          Dst:             list_add_tail
        - Src:             'quickjs-libc.c:3583,5'
          Dst:             pthread_mutex_unlock
        - Src:             'quickjs-libc.c:3591,5'
          Dst:             js_free
        - Src:             'quickjs-libc.c:3592,5'
          Dst:             js_free
    - functionName:    js_worker_finalizer
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3342
      functionLinenumberEnd: 3350
      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_GetOpaque
        - js_free_message_pipe
        - js_free_port
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3343,46'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_free_message_pipe
                - js_free_message_pipe
                - js_free_port
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:3343,46'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_free_message_pipe
                - js_free_message_pipe
                - js_free_port
                - js_free_rt
        - Branch String:   'quickjs-libc.c:3344,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3344,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3345,38'
              BranchSideFuncs:
                - js_free_message_pipe
                - js_free_message_pipe
                - js_free_port
                - js_free_rt
      Callsites:
        - Src:             'quickjs-libc.c:3343,28'
          Dst:             JS_GetOpaque
        - Src:             'quickjs-libc.c:3345,9'
          Dst:             js_free_message_pipe
        - Src:             'quickjs-libc.c:3346,9'
          Dst:             js_free_message_pipe
        - Src:             'quickjs-libc.c:3347,9'
          Dst:             js_free_port
        - Src:             'quickjs-libc.c:3348,9'
          Dst:             js_free_rt
    - functionName:    js_worker_ctor_internal
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3410
      functionLinenumberEnd: 3437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_GetClassProto
        - JS_GetPropertyStr
        - JS_IsException
        - JS_IsUndefined
        - JS_NewObjectProtoClass
        - JS_SetOpaque
        - js_dup_message_pipe
        - js_mallocz
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3415,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - JS_GetClassProto
                - JS_NewObjectProtoClass
                - JS_FreeValue.537
                - JS_IsException.536
                - JS_FreeValue.537
                - js_mallocz
                - js_dup_message_pipe
                - js_dup_message_pipe
                - JS_SetOpaque
                - JS_GetPropertyStr
                - JS_IsException.536
            - BranchSide:      'quickjs-libc.c:3415,9'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - JS_GetClassProto
                - JS_NewObjectProtoClass
                - JS_FreeValue.537
                - JS_IsException.536
                - JS_FreeValue.537
                - js_mallocz
                - js_dup_message_pipe
                - js_dup_message_pipe
                - JS_SetOpaque
                - JS_GetPropertyStr
                - JS_IsException.536
        - Branch String:   'quickjs-libc.c:3415,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3416,39'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeValue.537
                - JS_NewObjectProtoClass
                - JS_FreeValue.537
                - JS_IsException.536
                - js_mallocz
                - js_dup_message_pipe
                - js_dup_message_pipe
                - JS_SetOpaque
            - BranchSide:      'quickjs-libc.c:3418,17'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.536
                - JS_FreeValue.537
                - JS_NewObjectProtoClass
                - JS_FreeValue.537
                - JS_IsException.536
                - js_mallocz
                - js_dup_message_pipe
                - js_dup_message_pipe
                - JS_SetOpaque
        - Branch String:   'quickjs-libc.c:3419,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_FreeValue.537
                - JS_IsException.536
                - JS_FreeValue.537
                - js_mallocz
                - js_dup_message_pipe
                - js_dup_message_pipe
                - JS_SetOpaque
            - BranchSide:      'quickjs-libc.c:3435,5'
              BranchSideFuncs:
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:3424,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3426,9'
              BranchSideFuncs:
                - js_mallocz
                - js_dup_message_pipe
                - js_dup_message_pipe
                - JS_SetOpaque
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3435,5'
              BranchSideFuncs:
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:3427,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3429,20'
              BranchSideFuncs:
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3435,5'
              BranchSideFuncs:
                - JS_FreeValue.537
      Callsites:
        - Src:             'quickjs-libc.c:3415,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:3416,17'
          Dst:             JS_GetClassProto
        - Src:             'quickjs-libc.c:3418,17'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:3419,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3422,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs-libc.c:3423,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3424,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3426,9'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:3429,20'
          Dst:             js_dup_message_pipe
        - Src:             'quickjs-libc.c:3430,20'
          Dst:             js_dup_message_pipe
        - Src:             'quickjs-libc.c:3432,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs-libc.c:3435,5'
          Dst:             JS_FreeValue
    - functionName:    js_worker_ctor
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          185
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - JS_AtomToCString
        - JS_FreeAtom
        - JS_FreeCString
        - JS_FreeValue
        - JS_GetRuntime
        - JS_GetScriptOrModuleName
        - JS_IsException
        - JS_ThrowOutOfMemory
        - JS_ThrowTypeError
        - JS_ToCString
        - calloc
        - is_main_thread
        - js_free_message_pipe
        - js_new_message_pipe
        - js_worker_ctor_internal
        - pthread_attr_destroy
        - pthread_attr_init
        - pthread_attr_setdetachstate
        - pthread_create
        - strdup
        - worker_func
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3442,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - is_main_thread
                - JS_GetScriptOrModuleName
                - JS_AtomToCString
                - JS_FreeAtom
                - JS_ToCString.530
                - calloc
                - strdup
                - strdup
                - js_new_message_pipe
                - js_new_message_pipe
                - js_worker_ctor_internal
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
                - pthread_attr_init
                - pthread_attr_setdetachstate
                - pthread_create
                - pthread_attr_destroy
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3442,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - is_main_thread
                - JS_GetScriptOrModuleName
                - JS_AtomToCString
                - JS_FreeAtom
                - JS_ToCString.530
                - calloc
                - strdup
                - strdup
                - js_new_message_pipe
                - js_new_message_pipe
                - js_worker_ctor_internal
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
                - pthread_attr_init
                - pthread_attr_setdetachstate
                - pthread_create
                - pthread_attr_destroy
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:3453,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3454,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3458,21'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - JS_AtomToCString
                - JS_FreeAtom
                - JS_ToCString.530
                - calloc
                - strdup
                - strdup
                - js_new_message_pipe
                - js_new_message_pipe
                - js_worker_ctor_internal
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
                - pthread_attr_init
                - pthread_attr_setdetachstate
                - pthread_create
                - pthread_attr_destroy
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:3459,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3460,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3462,16'
              BranchSideFuncs:
                - JS_AtomToCString
                - JS_FreeAtom
                - JS_ToCString.530
                - calloc
                - strdup
                - strdup
                - js_new_message_pipe
                - js_new_message_pipe
                - js_worker_ctor_internal
                - JS_IsException.536
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
                - pthread_attr_init
                - pthread_attr_setdetachstate
                - pthread_create
                - pthread_attr_destroy
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreeCString
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs-libc.c:3464,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3468,16'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3507,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:3469,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3472,12'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3507,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:3473,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3476,22'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3505,5'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:3481,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3483,23'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3505,5'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:3484,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3488,58'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3505,5'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:3489,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3492,5'
              BranchSideFuncs:
                - pthread_attr_init
                - pthread_attr_setdetachstate
                - pthread_create
                - pthread_attr_destroy
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:3507,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - free
                - free
                - js_free_message_pipe
                - js_free_message_pipe
                - free
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:3497,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3498,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:3501,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:3509,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3510,20'
              BranchSideFuncs:
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:3516,5'
              BranchSideFuncs:
                - JS_FreeValue.537
      Callsites:
        - Src:             'quickjs-libc.c:3442,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:3453,10'
          Dst:             is_main_thread
        - Src:             'quickjs-libc.c:3454,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:3458,21'
          Dst:             JS_GetScriptOrModuleName
        - Src:             'quickjs-libc.c:3460,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:3462,16'
          Dst:             JS_AtomToCString
        - Src:             'quickjs-libc.c:3463,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs-libc.c:3468,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:3472,12'
          Dst:             calloc
        - Src:             'quickjs-libc.c:3476,22'
          Dst:             strdup
        - Src:             'quickjs-libc.c:3477,22'
          Dst:             strdup
        - Src:             'quickjs-libc.c:3480,23'
          Dst:             js_new_message_pipe
        - Src:             'quickjs-libc.c:3483,23'
          Dst:             js_new_message_pipe
        - Src:             'quickjs-libc.c:3487,11'
          Dst:             js_worker_ctor_internal
        - Src:             'quickjs-libc.c:3489,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3492,5'
          Dst:             pthread_attr_init
        - Src:             'quickjs-libc.c:3494,5'
          Dst:             pthread_attr_setdetachstate
        - Src:             'quickjs-libc.c:3495,11'
          Dst:             pthread_create
        - Src:             'quickjs-libc.c:3495,11'
          Dst:             worker_func
        - Src:             'quickjs-libc.c:3496,5'
          Dst:             pthread_attr_destroy
        - Src:             'quickjs-libc.c:3498,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:3501,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3502,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3505,5'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs-libc.c:3507,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3508,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3512,9'
          Dst:             js_free_message_pipe
        - Src:             'quickjs-libc.c:3513,9'
          Dst:             js_free_message_pipe
        - Src:             'quickjs-libc.c:3516,5'
          Dst:             JS_FreeValue
    - functionName:    strdup
      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:    pthread_attr_init
      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_attr_setdetachstate
      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:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_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_set_error_object
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 885
      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:882,10'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - JS_SetPropertyStr
            - BranchSide:      'quickjs-libc.c:882,10'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - JS_SetPropertyStr
        - Branch String:   'quickjs-libc.c:882,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - JS_SetPropertyStr
            - BranchSide:      'quickjs-libc.c:882,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:882,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:883,9'
          Dst:             JS_SetPropertyStr
    - functionName:    http_get_status
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1331
      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:1324,12'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'quickjs-libc.c:1324,12'
              BranchSideFuncs:
                - atoi
        - Branch String:   'quickjs-libc.c:1324,22'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1324,28'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'quickjs-libc.c:1328,5'
              BranchSideFuncs:
                - atoi
        - Branch String:   'quickjs-libc.c:1324,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1324,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1325,10'
              BranchSideFuncs:
                - atoi
        - Branch String:   'quickjs-libc.c:1324,22'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1324,28'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'quickjs-libc.c:1328,5'
              BranchSideFuncs:
                - atoi
        - Branch String:   'quickjs-libc.c:1328,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1329,10'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'quickjs-libc.c:1330,12'
              BranchSideFuncs:
                - atoi
      Callsites:
        - Src:             'quickjs-libc.c:1330,12'
          Dst:             atoi
    - functionName:    http_get_header_line
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1319
      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:1308,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1308,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1310,16'
              BranchSideFuncs:
                - dbuf_putc
                - fgetc
        - Branch String:   'quickjs-libc.c:1310,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1311,20'
              BranchSideFuncs:
                - dbuf_putc
                - fgetc
            - BranchSide:      'quickjs-libc.c:1312,13'
              BranchSideFuncs:
                - dbuf_putc
                - fgetc
        - Branch String:   'quickjs-libc.c:1312,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1313,29'
              BranchSideFuncs:
                - fgetc
                - dbuf_putc
            - BranchSide:      'quickjs-libc.c:1314,15'
              BranchSideFuncs:
                - fgetc
                - dbuf_putc
        - Branch String:   'quickjs-libc.c:1314,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1307,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1317,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:1307,13'
          Dst:             fgetc
        - Src:             'quickjs-libc.c:1313,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: 738
      functionLinenumberEnd: 739
      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_sprintf
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1007
      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:1007,12'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_printf_internal
            - BranchSide:      'quickjs-libc.c:1007,12'
              BranchSideFuncs:
                - js_printf_internal
      Callsites:
        - Src:             'quickjs-libc.c:1007,12'
          Dst:             js_printf_internal
    - functionName:    js_printf_internal
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 518
      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:160,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_dbuf_init
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - JS_ToCStringLen.631
                - JS_FreeCString
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:177,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - JS_ToCStringLen.631
                - JS_FreeCString
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:179,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:180,19'
              BranchSideFuncs:
                - JS_ToCStringLen.631
                - 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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:355,14'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:181,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:186,25'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:369,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:188,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:188,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:190,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:188,41'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:188,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:190,36'
              BranchSideFuncs:
                - dbuf_put
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:199,30'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:199,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:201,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:199,42'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:199,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:201,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:199,54'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:199,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:201,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:199,66'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:199,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:201,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:199,78'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:200,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:201,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:199,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:201,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:210,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:201,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:203,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:210,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:211,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:218,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:218,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:219,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:224,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:211,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:213,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:349,17'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:213,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:213,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:369,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:219,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:221,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:346,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:218,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:219,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:224,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:224,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:225,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:246,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:225,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:227,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:346,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:228,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:229,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:236,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:236,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:237,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:246,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:229,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:231,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:349,17'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:231,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:231,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:369,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:237,29'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:239,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:346,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:236,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:237,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:246,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:246,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:247,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:251,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:252,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:251,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:346,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:257,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:259,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_IsString.656
                - JS_ToCString.530
                - 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.530
                - 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:285,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.656
                - JS_ToCString.530
                - 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:285,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.656
                - JS_ToCString.530
                - 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:285,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.656
                - JS_ToCString.530
                - 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:285,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.656
                - JS_ToCString.530
                - 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:285,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.656
                - JS_ToCString.530
                - 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:285,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.656
                - JS_ToCString.530
                - 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:314,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToCString.530
                - 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.656
                - JS_ToCString.530
                - 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:332,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:332,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:332,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:332,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:332,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:332,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:332,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:332,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:340,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:259,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:261,33'
              BranchSideFuncs:
                - JS_IsString.656
                - JS_ToCString.530
                - 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.530
                - 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:349,17'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:261,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:262,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:268,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:263,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:265,33'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:369,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:268,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:369,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:272,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:273,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:275,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - unicode_from_utf8
                - JS_FreeCString
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:285,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:287,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.656
                - JS_ToCString.530
                - 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:349,17'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:287,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:289,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - JS_IsString.656
                - JS_ToCString.530
                - 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:369,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:289,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:301,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:309,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:301,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:303,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:314,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:317,48'
              BranchSideFuncs:
                - JS_ToCString.530
                - 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.656
                - JS_ToCString.530
                - 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:349,17'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:318,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:317,54'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:369,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:332,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:334,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:349,17'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:334,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:334,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:187,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:188,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.530
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.656
                - JS_ToCString.530
                - 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:353,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:355,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:356,15'
              BranchSideFuncs:
                - fwrite
                - dbuf_free
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:358,13'
              BranchSideFuncs:
                - fwrite
                - dbuf_free
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:358,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:359,31'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:362,53'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
      Callsites:
        - Src:             'quickjs-libc.c:177,5'
          Dst:             js_std_dbuf_init
        - Src:             'quickjs-libc.c:180,19'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs-libc.c:190,13'
          Dst:             dbuf_put
        - Src:             'quickjs-libc.c:190,13'
          Dst:             dbuf_put
        - Src:             'quickjs-libc.c:218,24'
          Dst:             my_isdigit
        - Src:             'quickjs-libc.c:213,21'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:215,22'
          Dst:             snprintf
        - Src:             'quickjs-libc.c:218,24'
          Dst:             my_isdigit
        - Src:             'quickjs-libc.c:236,28'
          Dst:             my_isdigit
        - Src:             'quickjs-libc.c:231,25'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:233,26'
          Dst:             snprintf
        - Src:             'quickjs-libc.c:236,28'
          Dst:             my_isdigit
        - Src:             'quickjs-libc.c:261,21'
          Dst:             JS_IsString
        - Src:             'quickjs-libc.c:262,34'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:265,33'
          Dst:             unicode_from_utf8
        - Src:             'quickjs-libc.c:266,21'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:268,25'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:275,23'
          Dst:             unicode_to_utf8
        - Src:             'quickjs-libc.c:276,17'
          Dst:             dbuf_put
        - Src:             'quickjs-libc.c:287,21'
          Dst:             JS_ToInt64Ext
        - Src:             'quickjs-libc.c:306,21'
          Dst:             dbuf_printf
        - Src:             'quickjs-libc.c:309,21'
          Dst:             dbuf_printf
        - Src:             'quickjs-libc.c:317,30'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:320,17'
          Dst:             dbuf_printf
        - Src:             'quickjs-libc.c:321,17'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:334,21'
          Dst:             JS_ToFloat64
        - Src:             'quickjs-libc.c:336,17'
          Dst:             dbuf_printf
        - Src:             'quickjs-libc.c:340,17'
          Dst:             dbuf_putc
        - Src:             'quickjs-libc.c:346,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:349,17'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs-libc.c:353,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:356,15'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs-libc.c:359,19'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:362,19'
          Dst:             JS_NewStringLen
        - Src:             'quickjs-libc.c:369,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: 148
      functionLinenumberEnd: 150
      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
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:149,19'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - dbuf_init2
            - BranchSide:      'quickjs-libc.c:149,19'
              BranchSideFuncs:
                - JS_GetRuntime
                - dbuf_init2
      Callsites:
        - Src:             'quickjs-libc.c:149,19'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:149,5'
          Dst:             dbuf_init2
        - Src:             'quickjs-libc.c:149,5'
          Dst:             js_realloc_rt
    - functionName:    my_isdigit
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      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:154,22'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:154,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:154,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_IsString
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 621
      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:    js_std_printf
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1013
      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:1013,48'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_printf_internal
            - BranchSide:      'quickjs-libc.c:1013,48'
              BranchSideFuncs:
                - js_printf_internal
      Callsites:
        - Src:             'quickjs-libc.c:1013,12'
          Dst:             js_printf_internal
    - functionName:    js_std_tmpfile
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1002
      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:996,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:996,9'
              BranchSideFuncs:
                - tmpfile
                - js_new_std_file
                - js_set_error_object
                - __errno_location
        - Branch String:   'quickjs-libc.c:997,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:998,43'
              BranchSideFuncs:
                - js_set_error_object
                - js_new_std_file
                - __errno_location
            - BranchSide:      'quickjs-libc.c:999,10'
              BranchSideFuncs:
                - js_new_std_file
        - Branch String:   'quickjs-libc.c:998,43'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:998,51'
              BranchSideFuncs:
                - __errno_location
                - js_set_error_object
                - js_new_std_file
            - BranchSide:      'quickjs-libc.c:998,9'
              BranchSideFuncs:
                - js_set_error_object
                - js_new_std_file
        - Branch String:   'quickjs-libc.c:999,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:999,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1001,12'
              BranchSideFuncs:
                - js_new_std_file
      Callsites:
        - Src:             'quickjs-libc.c:996,9'
          Dst:             tmpfile
        - Src:             'quickjs-libc.c:998,51'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:998,9'
          Dst:             js_set_error_object
        - Src:             'quickjs-libc.c:1001,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: 862
      functionLinenumberEnd: 878
      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:865,34'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.536
                - js_mallocz
                - JS_SetOpaque
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:865,34'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.536
                - js_mallocz
                - JS_SetOpaque
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:866,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:868,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_SetOpaque
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:878,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:869,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:870,9'
              BranchSideFuncs:
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:873,8'
              BranchSideFuncs:
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs-libc.c:865,11'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs-libc.c:866,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:868,9'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:870,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:876,5'
          Dst:             JS_SetOpaque
    - functionName:    js_std_fdopen
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 990
      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:964,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToCString.530
                - strspn
                - JS_ThrowTypeError
                - JS_FreeCString
                - fdopen
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
            - BranchSide:      'quickjs-libc.c:966,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToCString.530
                - strspn
                - JS_ThrowTypeError
                - JS_FreeCString
                - fdopen
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
        - Branch String:   'quickjs-libc.c:966,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:966,9'
              BranchSideFuncs:
                - JS_ToCString.530
                - strspn
                - JS_ThrowTypeError
                - JS_FreeCString
                - fdopen
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
            - BranchSide:      'quickjs-libc.c:968,30'
              BranchSideFuncs:
                - JS_ToCString.530
                - strspn
                - JS_ThrowTypeError
                - JS_FreeCString
                - fdopen
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
        - Branch String:   'quickjs-libc.c:969,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:971,14'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:988,5'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:971,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:972,9'
              BranchSideFuncs:
                - fdopen
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
            - BranchSide:      'quickjs-libc.c:976,16'
              BranchSideFuncs:
                - fdopen
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
        - Branch String:   'quickjs-libc.c:977,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:978,15'
              BranchSideFuncs:
                - __errno_location
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
            - BranchSide:      'quickjs-libc.c:981,14'
              BranchSideFuncs:
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
        - Branch String:   'quickjs-libc.c:981,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:982,34'
              BranchSideFuncs:
                - js_set_error_object
                - JS_FreeCString
                - js_new_std_file
            - BranchSide:      'quickjs-libc.c:983,5'
              BranchSideFuncs:
                - JS_FreeCString
                - js_new_std_file
        - Branch String:   'quickjs-libc.c:984,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:984,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:986,12'
              BranchSideFuncs:
                - js_new_std_file
      Callsites:
        - Src:             'quickjs-libc.c:966,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:968,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:971,14'
          Dst:             strspn
        - Src:             'quickjs-libc.c:972,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:976,9'
          Dst:             fdopen
        - Src:             'quickjs-libc.c:978,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:982,9'
          Dst:             js_set_error_object
        - Src:             'quickjs-libc.c:983,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:986,12'
          Dst:             js_new_std_file
        - Src:             'quickjs-libc.c:988,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: 925
      functionLinenumberEnd: 957
      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:930,16'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_ToCString.530
                - 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:930,16'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_ToCString.530
                - 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:931,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:933,30'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:954,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:934,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:936,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:954,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:936,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:937,9'
              BranchSideFuncs:
                - popen
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
            - BranchSide:      'quickjs-libc.c:941,9'
              BranchSideFuncs:
                - popen
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
        - Branch String:   'quickjs-libc.c:942,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:943,15'
              BranchSideFuncs:
                - __errno_location
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
            - BranchSide:      'quickjs-libc.c:946,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
        - Branch String:   'quickjs-libc.c:946,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:947,34'
              BranchSideFuncs:
                - js_set_error_object
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
            - BranchSide:      'quickjs-libc.c:948,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
        - Branch String:   'quickjs-libc.c:950,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:950,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:952,12'
              BranchSideFuncs:
                - js_new_std_file
      Callsites:
        - Src:             'quickjs-libc.c:930,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:933,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:936,14'
          Dst:             strspn
        - Src:             'quickjs-libc.c:937,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:941,9'
          Dst:             popen
        - Src:             'quickjs-libc.c:943,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:947,9'
          Dst:             js_set_error_object
        - Src:             'quickjs-libc.c:948,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:949,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:952,12'
          Dst:             js_new_std_file
        - Src:             'quickjs-libc.c:954,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:955,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: 889
      functionLinenumberEnd: 921
      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:894,16'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_ToCString.530
                - 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:894,16'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_ToCString.530
                - 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:895,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:897,30'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:918,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:898,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:900,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:918,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:900,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:901,9'
              BranchSideFuncs:
                - fopen
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
            - BranchSide:      'quickjs-libc.c:905,9'
              BranchSideFuncs:
                - fopen
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
        - Branch String:   'quickjs-libc.c:906,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:907,15'
              BranchSideFuncs:
                - __errno_location
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
            - BranchSide:      'quickjs-libc.c:910,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
        - Branch String:   'quickjs-libc.c:910,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:911,34'
              BranchSideFuncs:
                - js_set_error_object
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
            - BranchSide:      'quickjs-libc.c:912,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
        - Branch String:   'quickjs-libc.c:914,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:914,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:916,12'
              BranchSideFuncs:
                - js_new_std_file
      Callsites:
        - Src:             'quickjs-libc.c:894,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:897,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:900,14'
          Dst:             strspn
        - Src:             'quickjs-libc.c:901,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:905,9'
          Dst:             fopen
        - Src:             'quickjs-libc.c:907,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:911,9'
          Dst:             js_set_error_object
        - Src:             'quickjs-libc.c:912,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:913,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:916,12'
          Dst:             js_new_std_file
        - Src:             'quickjs-libc.c:918,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:919,5'
          Dst:             JS_FreeCString
    - functionName:    js_std_parseExtJSON
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 857
      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:849,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen.631
                - JS_ParseJSON2
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:851,11'
              BranchSideFuncs:
                - JS_ToCStringLen.631
                - JS_ParseJSON2
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:852,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:852,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:854,35'
              BranchSideFuncs:
                - JS_ParseJSON2
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:851,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs-libc.c:854,11'
          Dst:             JS_ParseJSON2
        - Src:             'quickjs-libc.c:855,5'
          Dst:             JS_FreeCString
    - functionName:    js_std_strerror
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 842
      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:838,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - strerror
                - JS_NewString
            - BranchSide:      'quickjs-libc.c:839,9'
              BranchSideFuncs:
                - JS_ToInt32
                - strerror
                - JS_NewString
        - Branch String:   'quickjs-libc.c:839,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:839,9'
              BranchSideFuncs:
                - strerror
                - JS_NewString
            - BranchSide:      'quickjs-libc.c:841,39'
              BranchSideFuncs:
                - strerror
                - JS_NewString
      Callsites:
        - Src:             'quickjs-libc.c:839,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:841,30'
          Dst:             strerror
        - Src:             'quickjs-libc.c:841,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: 447
      functionLinenumberEnd: 463
      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:451,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - js_load_file
                - JS_FreeCString
                - JS_NewStringLen
                - js_free
            - BranchSide:      'quickjs-libc.c:453,16'
              BranchSideFuncs:
                - JS_ToCString.530
                - js_load_file
                - JS_FreeCString
                - JS_NewStringLen
                - js_free
        - Branch String:   'quickjs-libc.c:454,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:454,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:456,11'
              BranchSideFuncs:
                - js_load_file
                - JS_FreeCString
                - JS_NewStringLen
                - js_free
        - Branch String:   'quickjs-libc.c:458,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:458,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:460,45'
              BranchSideFuncs:
                - JS_NewStringLen
                - js_free
      Callsites:
        - Src:             'quickjs-libc.c:453,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:456,11'
          Dst:             js_load_file
        - Src:             'quickjs-libc.c:457,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:460,11'
          Dst:             JS_NewStringLen
        - Src:             'quickjs-libc.c:461,5'
          Dst:             js_free
    - functionName:    js_std_urlGet
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1487
      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:1337,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
                - get_bool_option
                - JS_FreeCString
                - get_bool_option
            - BranchSide:      'quickjs-libc.c:1348,11'
              BranchSideFuncs:
                - JS_ToCString.530
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - 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:1349,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1349,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1352,17'
              BranchSideFuncs:
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - 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:1355,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1356,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.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1368,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1358,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1361,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.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1363,13'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1361,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1363,13'
              BranchSideFuncs:
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1368,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1370,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1375,13'
              BranchSideFuncs:
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putc
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1379,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1379,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1379,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1379,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1379,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1382,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1386,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.652
                - 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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1389,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1390,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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1394,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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1396,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1397,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1400,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.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:1404,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1408,9'
              BranchSideFuncs:
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:1479,9'
              BranchSideFuncs:
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:1408,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1412,14'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - dbuf_free
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1456,9'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - dbuf_free
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
        - Branch String:   'quickjs-libc.c:1413,20'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1413,32'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - dbuf_free
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - http_get_header_line
                - strcmp
                - dbuf_error.652
                - pclose
                - js_free
                - dbuf_free
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1418,5'
              BranchSideFuncs:
                - http_get_header_line
                - strcmp
                - dbuf_error.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:1413,39'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1413,49'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - dbuf_free
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - http_get_header_line
                - strcmp
                - dbuf_error.652
                - pclose
                - js_free
                - dbuf_free
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1449,5'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - dbuf_free
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
        - Branch String:   'quickjs-libc.c:1413,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1418,5'
              BranchSideFuncs:
                - http_get_header_line
                - strcmp
                - dbuf_error.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1449,5'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - dbuf_free
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
        - Branch String:   'quickjs-libc.c:1419,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1424,14'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - dbuf_free
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1449,5'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - dbuf_free
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
        - Branch String:   'quickjs-libc.c:1424,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1419,13'
              BranchSideFuncs:
                - dbuf_error.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1427,9'
              BranchSideFuncs:
                - dbuf_error.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - fread
                - dbuf_put
                - dbuf_error.652
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:1427,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1429,17'
              BranchSideFuncs:
                - fread
                - dbuf_put
                - dbuf_error.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1479,9'
              BranchSideFuncs:
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:1434,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1436,9'
              BranchSideFuncs:
                - dbuf_error.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1438,9'
              BranchSideFuncs:
                - dbuf_error.652
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:1438,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1440,9'
              BranchSideFuncs:
                - JS_NewArrayBufferCopy
                - JS_IsException.536
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1479,9'
              BranchSideFuncs:
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:1440,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1442,52'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_IsException.536
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1444,59'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_IsException.536
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
        - Branch String:   'quickjs-libc.c:1446,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1449,5'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.536
                - js_free
                - dbuf_free
                - JS_FreeValue.537
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1479,9'
              BranchSideFuncs:
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:1456,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1457,19'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1473,19'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1458,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1460,9'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - JS_IsNull.573
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1480,5'
              BranchSideFuncs:
                - js_free
                - dbuf_free
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:1463,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1465,80'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1475,5'
              BranchSideFuncs:
                - dbuf_free
      Callsites:
        - Src:             'quickjs-libc.c:1348,11'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1358,13'
          Dst:             get_bool_option
        - Src:             'quickjs-libc.c:1361,13'
          Dst:             get_bool_option
        - Src:             'quickjs-libc.c:1363,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1368,5'
          Dst:             js_std_dbuf_init
        - Src:             'quickjs-libc.c:1369,5'
          Dst:             dbuf_printf
        - Src:             'quickjs-libc.c:1375,13'
          Dst:             dbuf_putstr
        - Src:             'quickjs-libc.c:1379,13'
          Dst:             dbuf_putc
        - Src:             'quickjs-libc.c:1382,13'
          Dst:             dbuf_putc
        - Src:             'quickjs-libc.c:1386,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1387,5'
          Dst:             dbuf_putstr
        - Src:             'quickjs-libc.c:1388,5'
          Dst:             dbuf_putc
        - Src:             'quickjs-libc.c:1389,9'
          Dst:             dbuf_error
        - Src:             'quickjs-libc.c:1390,9'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1394,9'
          Dst:             popen
        - Src:             'quickjs-libc.c:1395,5'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1397,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:1400,5'
          Dst:             js_std_dbuf_init
        - Src:             'quickjs-libc.c:1401,5'
          Dst:             js_std_dbuf_init
        - Src:             'quickjs-libc.c:1403,11'
          Dst:             js_malloc
        - Src:             'quickjs-libc.c:1408,9'
          Dst:             http_get_header_line
        - Src:             'quickjs-libc.c:1412,14'
          Dst:             http_get_status
        - Src:             'quickjs-libc.c:1419,13'
          Dst:             http_get_header_line
        - Src:             'quickjs-libc.c:1424,14'
          Dst:             strcmp
        - Src:             'quickjs-libc.c:1427,9'
          Dst:             dbuf_error
        - Src:             'quickjs-libc.c:1433,15'
          Dst:             fread
        - Src:             'quickjs-libc.c:1436,9'
          Dst:             dbuf_put
        - Src:             'quickjs-libc.c:1438,9'
          Dst:             dbuf_error
        - Src:             'quickjs-libc.c:1441,20'
          Dst:             JS_NewArrayBufferCopy
        - Src:             'quickjs-libc.c:1444,20'
          Dst:             JS_NewStringLen
        - Src:             'quickjs-libc.c:1446,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:1449,5'
          Dst:             js_free
        - Src:             'quickjs-libc.c:1451,5'
          Dst:             pclose
        - Src:             'quickjs-libc.c:1453,5'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1457,19'
          Dst:             JS_NewObject
        - Src:             'quickjs-libc.c:1458,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:1460,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:1463,14'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:1465,39'
          Dst:             JS_NewStringLen
        - Src:             'quickjs-libc.c:1464,13'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:1468,13'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:1475,5'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1479,9'
          Dst:             pclose
        - Src:             'quickjs-libc.c:1480,5'
          Dst:             js_free
        - Src:             'quickjs-libc.c:1482,9'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1480,5'
          Dst:             js_free
        - Src:             'quickjs-libc.c:1484,9'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1485,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: 695
      functionLinenumberEnd: 728
      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_FreeAtom
        - JS_FreeValue
        - JS_IsException
        - JS_NewAtomLen
        - JS_NewObject
        - JS_NewString
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:704,11'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.536
                - strchr
                - JS_NewAtomLen
                - JS_NewString
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:704,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.536
                - strchr
                - JS_NewAtomLen
                - JS_NewString
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:705,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:705,9'
              BranchSideFuncs:
                - strchr
                - JS_NewAtomLen
                - JS_NewString
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:707,12'
              BranchSideFuncs:
                - strchr
                - JS_NewAtomLen
                - JS_NewString
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:708,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:710,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:728,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:712,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:708,40'
              BranchSideFuncs:
                - strchr
                - JS_NewAtomLen
                - JS_NewString
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:711,22'
              BranchSideFuncs:
                - JS_NewAtomLen
                - JS_NewString
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - strchr
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:716,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:714,19'
              BranchSideFuncs:
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:726,5'
              BranchSideFuncs:
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:721,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:708,40'
              BranchSideFuncs:
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:726,5'
              BranchSideFuncs:
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:708,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:710,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:728,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:704,11'
          Dst:             JS_NewObject
        - Src:             'quickjs-libc.c:705,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:710,13'
          Dst:             strchr
        - Src:             'quickjs-libc.c:715,16'
          Dst:             JS_NewAtomLen
        - Src:             'quickjs-libc.c:718,54'
          Dst:             JS_NewString
        - Src:             'quickjs-libc.c:718,15'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs-libc.c:720,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs-libc.c:726,5'
          Dst:             JS_FreeValue
    - functionName:    js_std_unsetenv
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 689
      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:683,12'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - unsetenv
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:683,12'
              BranchSideFuncs:
                - JS_ToCString.530
                - unsetenv
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:684,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:684,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:686,5'
              BranchSideFuncs:
                - unsetenv
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:683,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:686,5'
          Dst:             unsetenv
        - Src:             'quickjs-libc.c:687,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: 663
      functionLinenumberEnd: 677
      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:665,12'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_ToCString.530
                - setenv
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:665,12'
              BranchSideFuncs:
                - JS_ToCString.530
                - JS_ToCString.530
                - setenv
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:666,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:666,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:668,31'
              BranchSideFuncs:
                - JS_ToCString.530
                - setenv
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:669,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:673,5'
              BranchSideFuncs:
                - setenv
                - JS_FreeCString
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:665,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:668,13'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:673,5'
          Dst:             setenv
        - Src:             'quickjs-libc.c:674,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: 626
      functionLinenumberEnd: 637
      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:628,12'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.530
                - getenv
                - JS_FreeCString
                - JS_NewString
            - BranchSide:      'quickjs-libc.c:628,12'
              BranchSideFuncs:
                - JS_ToCString.530
                - getenv
                - JS_FreeCString
                - JS_NewString
        - Branch String:   'quickjs-libc.c:629,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:629,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:631,11'
              BranchSideFuncs:
                - getenv
                - JS_FreeCString
                - JS_NewString
        - Branch String:   'quickjs-libc.c:633,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:633,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:636,16'
              BranchSideFuncs:
                - JS_NewString
      Callsites:
        - Src:             'quickjs-libc.c:628,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:631,11'
          Dst:             getenv
        - Src:             'quickjs-libc.c:632,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:636,16'
          Dst:             JS_NewString
    - functionName:    js_evalScript
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 804
      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_ResetUncatchableError
        - JS_ToCStringLen
        - get_bool_option
        - interrupt_handler
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:760,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToCStringLen.631
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - get_bool_option
                - get_bool_option
            - BranchSide:      'quickjs-libc.c:760,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToCStringLen.631
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - get_bool_option
                - get_bool_option
        - Branch String:   'quickjs-libc.c:770,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:771,23'
              BranchSideFuncs:
                - get_bool_option
                - get_bool_option
                - JS_ToCStringLen.631
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
                - JS_GetRuntime
                - JS_SetInterruptHandler
            - BranchSide:      'quickjs-libc.c:780,11'
              BranchSideFuncs:
                - JS_ToCStringLen.631
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
                - JS_GetRuntime
                - JS_SetInterruptHandler
        - Branch String:   'quickjs-libc.c:772,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:772,13'
              BranchSideFuncs:
                - get_bool_option
                - JS_ToCStringLen.631
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
                - JS_GetRuntime
                - JS_SetInterruptHandler
            - BranchSide:      'quickjs-libc.c:775,13'
              BranchSideFuncs:
                - get_bool_option
                - JS_ToCStringLen.631
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
                - JS_GetRuntime
                - JS_SetInterruptHandler
        - Branch String:   'quickjs-libc.c:775,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:775,13'
              BranchSideFuncs:
                - JS_ToCStringLen.631
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
                - JS_GetRuntime
                - JS_SetInterruptHandler
            - BranchSide:      'quickjs-libc.c:780,11'
              BranchSideFuncs:
                - JS_ToCStringLen.631
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
                - JS_GetRuntime
                - JS_SetInterruptHandler
        - Branch String:   'quickjs-libc.c:781,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:781,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:783,14'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
                - JS_GetRuntime
                - JS_SetInterruptHandler
        - Branch String:   'quickjs-libc.c:783,24'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:783,33'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
                - JS_GetRuntime
                - JS_SetInterruptHandler
            - BranchSide:      'quickjs-libc.c:788,9'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
        - Branch String:   'quickjs-libc.c:783,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:785,32'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
            - BranchSide:      'quickjs-libc.c:788,9'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
        - Branch String:   'quickjs-libc.c:788,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:789,9'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
            - BranchSide:      'quickjs-libc.c:790,9'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
        - Branch String:   'quickjs-libc.c:790,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:791,15'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
            - BranchSide:      'quickjs-libc.c:792,29'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
        - Branch String:   'quickjs-libc.c:794,24'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:794,33'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
            - BranchSide:      'quickjs-libc.c:804,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:794,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:796,32'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.536
                - JS_ResetUncatchableError
            - BranchSide:      'quickjs-libc.c:804,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:800,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:801,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:804,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:760,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:761,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:772,13'
          Dst:             get_bool_option
        - Src:             'quickjs-libc.c:775,13'
          Dst:             get_bool_option
        - Src:             'quickjs-libc.c:780,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs-libc.c:785,32'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:785,9'
          Dst:             JS_SetInterruptHandler
        - Src:             'quickjs-libc.c:785,9'
          Dst:             interrupt_handler
        - Src:             'quickjs-libc.c:792,11'
          Dst:             JS_Eval
        - Src:             'quickjs-libc.c:793,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:796,32'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:796,9'
          Dst:             JS_SetInterruptHandler
        - Src:             'quickjs-libc.c:800,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:801,13'
          Dst:             JS_ResetUncatchableError
    - functionName:    js_std_gc
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 734
      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
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:733,14'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_RunGC
            - BranchSide:      'quickjs-libc.c:733,14'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_RunGC
      Callsites:
        - Src:             'quickjs-libc.c:733,14'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:733,5'
          Dst:             JS_RunGC
    - functionName:    js_std_exit
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 620
      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:617,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - exit
            - BranchSide:      'quickjs-libc.c:618,9'
              BranchSideFuncs:
                - JS_ToInt32
                - exit
        - Branch String:   'quickjs-libc.c:618,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:619,16'
              BranchSideFuncs:
                - exit
            - BranchSide:      'quickjs-libc.c:620,10'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'quickjs-libc.c:618,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:620,5'
          Dst:             exit
    - functionName:    js_std_file_get
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1026
      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:1018,44'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1018,44'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1019,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1019,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1021,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1021,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1021,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1022,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs-libc.c:1018,20'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs-libc.c:1022,9'
          Dst:             JS_ThrowTypeError
    - functionName:    js_std_file_putByte
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1292
      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:1284,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToInt32
                - fputc
            - BranchSide:      'quickjs-libc.c:1284,15'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToInt32
                - fputc
        - Branch String:   'quickjs-libc.c:1286,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1286,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1288,9'
              BranchSideFuncs:
                - JS_ToInt32
                - fputc
        - Branch String:   'quickjs-libc.c:1288,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1288,9'
              BranchSideFuncs:
                - fputc
            - BranchSide:      'quickjs-libc.c:1290,15'
              BranchSideFuncs:
                - fputc
      Callsites:
        - Src:             'quickjs-libc.c:1284,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1288,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1290,9'
          Dst:             fputc
    - functionName:    js_std_file_getByte
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1279
      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:1275,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - fgetc
            - BranchSide:      'quickjs-libc.c:1275,15'
              BranchSideFuncs:
                - js_std_file_get
                - fgetc
        - Branch String:   'quickjs-libc.c:1276,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1276,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1278,29'
              BranchSideFuncs:
                - fgetc
      Callsites:
        - Src:             'quickjs-libc.c:1275,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1278,29'
          Dst:             fgetc
    - functionName:    js_std_file_readAsString
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1270
      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:1233,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - JS_IsUndefined.545
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - JS_ToIndex
                - js_std_dbuf_init
            - BranchSide:      'quickjs-libc.c:1233,15'
              BranchSideFuncs:
                - js_std_file_get
                - JS_IsUndefined.545
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - JS_ToIndex
                - js_std_dbuf_init
        - Branch String:   'quickjs-libc.c:1241,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1241,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1244,14'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - JS_ToIndex
                - js_std_dbuf_init
        - Branch String:   'quickjs-libc.c:1244,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1245,24'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - JS_ToIndex
                - js_std_dbuf_init
            - BranchSide:      'quickjs-libc.c:1249,10'
              BranchSideFuncs:
                - JS_IsUndefined.545
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - JS_ToIndex
                - js_std_dbuf_init
        - Branch String:   'quickjs-libc.c:1249,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1250,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:1256,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1250,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1250,13'
              BranchSideFuncs:
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - js_std_dbuf_init
            - BranchSide:      'quickjs-libc.c:1252,13'
              BranchSideFuncs:
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - js_std_dbuf_init
        - Branch String:   'quickjs-libc.c:1252,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1256,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1256,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1257,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1258,13'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1267,51'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1257,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1258,13'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1267,51'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1259,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1261,30'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1267,51'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1261,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1262,13'
              BranchSideFuncs:
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1265,17'
              BranchSideFuncs:
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
      Callsites:
        - Src:             'quickjs-libc.c:1233,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1249,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:1250,13'
          Dst:             JS_ToIndex
        - Src:             'quickjs-libc.c:1256,5'
          Dst:             js_std_dbuf_init
        - Src:             'quickjs-libc.c:1256,5'
          Dst:             js_std_dbuf_init
        - Src:             'quickjs-libc.c:1258,13'
          Dst:             fgetc
        - Src:             'quickjs-libc.c:1261,13'
          Dst:             dbuf_putc
        - Src:             'quickjs-libc.c:1262,13'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1267,11'
          Dst:             JS_NewStringLen
        - Src:             'quickjs-libc.c:1268,5'
          Dst:             dbuf_free
    - functionName:    js_std_file_getline
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1227
      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:1197,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:1197,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:1202,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1202,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1205,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_ThrowOutOfMemory
                - JS_NewStringLen
                - dbuf_free
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1208,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1209,22'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1217,15'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_free
                - JS_ThrowOutOfMemory
                - fgetc
                - JS_NewStringLen
                - dbuf_free
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1209,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1211,17'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1224,51'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1217,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1219,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_free
                - JS_ThrowOutOfMemory
                - fgetc
                - JS_NewStringLen
                - dbuf_free
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1219,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1207,13'
              BranchSideFuncs:
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_ThrowOutOfMemory
                - JS_NewStringLen
                - dbuf_free
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1220,13'
              BranchSideFuncs:
                - dbuf_free
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs-libc.c:1197,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1205,5'
          Dst:             js_std_dbuf_init
        - Src:             'quickjs-libc.c:1207,13'
          Dst:             fgetc
        - Src:             'quickjs-libc.c:1211,17'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1219,13'
          Dst:             dbuf_putc
        - Src:             'quickjs-libc.c:1220,13'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1221,20'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs-libc.c:1224,11'
          Dst:             JS_NewStringLen
        - Src:             'quickjs-libc.c:1225,5'
          Dst:             dbuf_free
    - functionName:    js_std_file_read_write
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1191
      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:1170,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.554
                - fread
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1170,15'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.554
                - fread
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1175,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1175,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1177,31'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.554
                - fread
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1177,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1177,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.554
                - fread
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1179,31'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.554
                - fread
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1179,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1179,9'
              BranchSideFuncs:
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.554
                - fread
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1181,11'
              BranchSideFuncs:
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.554
                - fread
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1182,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1182,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1184,9'
              BranchSideFuncs:
                - fwrite
                - __JS_NewFloat64.554
                - fread
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1184,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1185,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1186,9'
              BranchSideFuncs:
                - fwrite
                - __JS_NewFloat64.554
                - fread
        - Branch String:   'quickjs-libc.c:1186,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1187,26'
              BranchSideFuncs:
                - fread
                - __JS_NewFloat64.554
            - BranchSide:      'quickjs-libc.c:1189,25'
              BranchSideFuncs:
                - fread
                - __JS_NewFloat64.554
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64.554
      Callsites:
        - Src:             'quickjs-libc.c:1170,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1177,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs-libc.c:1179,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs-libc.c:1181,11'
          Dst:             JS_GetArrayBuffer
        - Src:             'quickjs-libc.c:1185,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs-libc.c:1187,15'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:1189,15'
          Dst:             fread
        - Src:             'quickjs-libc.c:1190,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_std_file_clearerr
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1156
      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:1151,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - clearerr
            - BranchSide:      'quickjs-libc.c:1151,15'
              BranchSideFuncs:
                - js_std_file_get
                - clearerr
        - Branch String:   'quickjs-libc.c:1152,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1152,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1154,5'
              BranchSideFuncs:
                - clearerr
      Callsites:
        - Src:             'quickjs-libc.c:1151,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1154,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: 1141
      functionLinenumberEnd: 1146
      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:1142,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - ferror
            - BranchSide:      'quickjs-libc.c:1142,15'
              BranchSideFuncs:
                - js_std_file_get
                - ferror
        - Branch String:   'quickjs-libc.c:1143,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1143,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1145,28'
              BranchSideFuncs:
                - ferror
      Callsites:
        - Src:             'quickjs-libc.c:1142,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1145,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: 1160
      functionLinenumberEnd: 1165
      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:1161,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - fileno
            - BranchSide:      'quickjs-libc.c:1161,15'
              BranchSideFuncs:
                - js_std_file_get
                - fileno
        - Branch String:   'quickjs-libc.c:1162,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1162,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1164,29'
              BranchSideFuncs:
                - fileno
      Callsites:
        - Src:             'quickjs-libc.c:1161,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1164,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: 1132
      functionLinenumberEnd: 1137
      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:1133,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - feof
            - BranchSide:      'quickjs-libc.c:1133,15'
              BranchSideFuncs:
                - js_std_file_get
                - feof
        - Branch String:   'quickjs-libc.c:1134,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1136,28'
              BranchSideFuncs:
                - feof
      Callsites:
        - Src:             'quickjs-libc.c:1133,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1136,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: 1110
      functionLinenumberEnd: 1128
      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:1111,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:1111,15'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToInt64Ext
                - JS_ToInt32
                - fseeko
                - __errno_location
        - Branch String:   'quickjs-libc.c:1114,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1114,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1116,9'
              BranchSideFuncs:
                - JS_ToInt64Ext
                - JS_ToInt32
                - fseeko
                - __errno_location
        - Branch String:   'quickjs-libc.c:1116,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1116,9'
              BranchSideFuncs:
                - JS_ToInt32
                - fseeko
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1118,34'
              BranchSideFuncs:
                - JS_ToInt32
                - fseeko
                - __errno_location
        - Branch String:   'quickjs-libc.c:1118,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1118,9'
              BranchSideFuncs:
                - fseeko
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1121,21'
              BranchSideFuncs:
                - fseeko
                - __errno_location
        - Branch String:   'quickjs-libc.c:1125,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1126,16'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'quickjs-libc.c:1111,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1116,9'
          Dst:             JS_ToInt64Ext
        - Src:             'quickjs-libc.c:1118,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1121,11'
          Dst:             fseeko
        - Src:             'quickjs-libc.c:1126,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: 1092
      functionLinenumberEnd: 1106
      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:1093,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - ftello
                - JS_NewBigInt64
                - __JS_NewFloat64.554
            - BranchSide:      'quickjs-libc.c:1093,15'
              BranchSideFuncs:
                - js_std_file_get
                - ftello
                - JS_NewBigInt64
                - __JS_NewFloat64.554
        - Branch String:   'quickjs-libc.c:1095,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1095,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1098,11'
              BranchSideFuncs:
                - ftello
                - JS_NewBigInt64
                - __JS_NewFloat64.554
        - Branch String:   'quickjs-libc.c:1102,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:529,13'
              BranchSideFuncs:
                - __JS_NewFloat64.554
            - BranchSide:      'quickjs-libc.c:1103,16'
              BranchSideFuncs:
                - JS_NewBigInt64
        - Branch String:   './quickjs.h:529,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:518,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:532,34'
              BranchSideFuncs:
                - __JS_NewFloat64.554
      Callsites:
        - Src:             'quickjs-libc.c:1093,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1098,11'
          Dst:             ftello
        - Src:             'quickjs-libc.c:1103,16'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs-libc.c:1105,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: 1082
      functionLinenumberEnd: 1088
      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:1083,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - fflush
            - BranchSide:      'quickjs-libc.c:1083,15'
              BranchSideFuncs:
                - js_std_file_get
                - fflush
        - Branch String:   'quickjs-libc.c:1084,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1084,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1086,5'
              BranchSideFuncs:
                - fflush
      Callsites:
        - Src:             'quickjs-libc.c:1083,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1086,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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_file_printf
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1078
      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:1074,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - js_printf_internal
            - BranchSide:      'quickjs-libc.c:1074,15'
              BranchSideFuncs:
                - js_std_file_get
                - js_printf_internal
        - Branch String:   'quickjs-libc.c:1075,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1075,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1077,12'
              BranchSideFuncs:
                - js_printf_internal
      Callsites:
        - Src:             'quickjs-libc.c:1074,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1077,12'
          Dst:             js_printf_internal
    - functionName:    js_std_file_puts
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1052
      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:1034,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToCStringLen.631
                - fwrite
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1036,15'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToCStringLen.631
                - fwrite
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1036,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1037,13'
              BranchSideFuncs:
                - JS_ToCStringLen.631
                - fwrite
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1039,13'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToCStringLen.631
                - fwrite
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1040,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1040,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1044,18'
              BranchSideFuncs:
                - JS_ToCStringLen.631
                - fwrite
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1044,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1044,18'
              BranchSideFuncs:
                - JS_ToCStringLen.631
                - fwrite
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1044,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:1046,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1046,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1048,24'
              BranchSideFuncs:
                - fwrite
                - JS_FreeCString
                - JS_ToCStringLen.631
        - Branch String:   'quickjs-libc.c:1044,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1044,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1045,42'
              BranchSideFuncs:
                - JS_ToCStringLen.631
                - fwrite
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:1039,13'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1045,15'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs-libc.c:1048,9'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:1049,9'
          Dst:             JS_FreeCString
    - functionName:    js_std_file_close
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1069
      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:1057,49'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - pclose
                - js_get_errno
                - fclose
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1057,49'
              BranchSideFuncs:
                - JS_GetOpaque2
                - pclose
                - js_get_errno
                - fclose
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1059,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1059,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1061,13'
              BranchSideFuncs:
                - pclose
                - js_get_errno
                - fclose
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1061,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1062,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1063,12'
              BranchSideFuncs:
                - pclose
                - js_get_errno
                - fclose
        - Branch String:   'quickjs-libc.c:1063,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1064,28'
              BranchSideFuncs:
                - fclose
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:1066,28'
              BranchSideFuncs:
                - fclose
                - js_get_errno
      Callsites:
        - Src:             'quickjs-libc.c:1057,20'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs-libc.c:1062,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:1064,28'
          Dst:             pclose
        - Src:             'quickjs-libc.c:1066,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: 815
      functionLinenumberEnd: 826
      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:816,38'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - pclose
                - js_free_rt
                - fclose
            - BranchSide:      'quickjs-libc.c:816,38'
              BranchSideFuncs:
                - JS_GetOpaque
                - pclose
                - js_free_rt
                - fclose
        - Branch String:   'quickjs-libc.c:817,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:817,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:818,16'
              BranchSideFuncs:
                - pclose
                - js_free_rt
                - fclose
        - Branch String:   'quickjs-libc.c:818,18'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:818,24'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:824,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs-libc.c:818,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:819,20'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:824,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs-libc.c:819,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:820,17'
              BranchSideFuncs:
                - fclose
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:822,17'
              BranchSideFuncs:
                - fclose
                - js_free_rt
      Callsites:
        - Src:             'quickjs-libc.c:816,20'
          Dst:             JS_GetOpaque
        - Src:             'quickjs-libc.c:820,17'
          Dst:             pclose
        - Src:             'quickjs-libc.c:822,17'
          Dst:             fclose
        - Src:             'quickjs-libc.c:824,9'
          Dst:             js_free_rt
    - functionName:    js_std_eval_binary
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4028
      functionLinenumberEnd: 4056
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       23
      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:4030,11'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ReadObject
                - JS_IsException.536
                - js_std_dump_error
                - exit
                - js_module_set_import_meta
                - JS_EvalFunction
                - JS_IsException.536
                - JS_FreeValue.537
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:4030,11'
              BranchSideFuncs:
                - JS_ReadObject
                - JS_IsException.536
                - js_std_dump_error
                - exit
                - js_module_set_import_meta
                - JS_EvalFunction
                - JS_IsException.536
                - JS_FreeValue.537
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:4031,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4033,9'
              BranchSideFuncs:
                - js_module_set_import_meta
                - JS_EvalFunction
                - JS_IsException.536
                - js_std_dump_error
                - exit
                - JS_FreeValue.537
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:4051,13'
              BranchSideFuncs:
                - js_std_dump_error
                - exit
        - Branch String:   'quickjs-libc.c:4033,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4034,35'
              BranchSideFuncs:
                - JS_EvalFunction
                - JS_IsException.536
                - js_std_dump_error
                - exit
                - JS_FreeValue.537
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:4038,35'
              BranchSideFuncs:
                - JS_EvalFunction
                - JS_IsException.536
                - js_std_dump_error
                - exit
                - JS_FreeValue.537
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:4034,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4034,13'
              BranchSideFuncs:
                - js_module_set_import_meta
            - BranchSide:      'quickjs-libc.c:4035,13'
              BranchSideFuncs:
                - js_module_set_import_meta
        - Branch String:   'quickjs-libc.c:4038,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4039,17'
              BranchSideFuncs:
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_IsException.536
                - js_std_dump_error
                - exit
                - JS_FreeValue.537
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:4047,19'
              BranchSideFuncs:
                - JS_EvalFunction
                - JS_IsException.536
                - js_std_dump_error
                - exit
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:4039,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4040,17'
              BranchSideFuncs:
                - JS_FreeValue.537
                - js_std_dump_error
                - exit
            - BranchSide:      'quickjs-libc.c:4043,13'
              BranchSideFuncs:
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_IsException.536
                - js_std_dump_error
                - exit
                - JS_FreeValue.537
        - Branch String:   'quickjs-libc.c:4049,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.537
            - BranchSide:      'quickjs-libc.c:4051,13'
              BranchSideFuncs:
                - js_std_dump_error
                - exit
      Callsites:
        - Src:             'quickjs-libc.c:4030,11'
          Dst:             JS_ReadObject
        - Src:             'quickjs-libc.c:4031,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:4035,13'
          Dst:             js_module_set_import_meta
        - Src:             'quickjs-libc.c:4039,17'
          Dst:             JS_ResolveModule
        - Src:             'quickjs-libc.c:4040,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:4043,13'
          Dst:             js_module_set_import_meta
        - Src:             'quickjs-libc.c:4044,19'
          Dst:             JS_EvalFunction
        - Src:             'quickjs-libc.c:4045,19'
          Dst:             js_std_await
        - Src:             'quickjs-libc.c:4047,19'
          Dst:             JS_EvalFunction
        - Src:             'quickjs-libc.c:4049,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:4051,13'
          Dst:             js_std_dump_error
        - Src:             'quickjs-libc.c:4052,13'
          Dst:             exit
        - Src:             'quickjs-libc.c:4054,9'
          Dst:             JS_FreeValue
    - functionName:    js_std_promise_rejection_tracker
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3960
      functionLinenumberEnd: 3965
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
        - js_std_dump_error1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3961,10'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - fwrite
                - js_std_dump_error1
            - BranchSide:      'quickjs-libc.c:3961,10'
              BranchSideFuncs:
                - fwrite
                - js_std_dump_error1
        - Branch String:   'quickjs-libc.c:3961,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3961,9'
              BranchSideFuncs:
                - fwrite
                - js_std_dump_error1
            - BranchSide:      'quickjs-libc.c:3962,17'
              BranchSideFuncs:
                - fwrite
                - js_std_dump_error1
      Callsites:
        - Src:             'quickjs-libc.c:3962,9'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:3963,9'
          Dst:             js_std_dump_error1
    - functionName:    js_os_init
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3758
      functionLinenumberEnd: 3789
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DefinePropertyValueStr
        - JS_GetRuntime
        - JS_GetRuntimeOpaque
        - JS_NewCFunction2
        - JS_NewClassID
        - JS_NewObject
        - JS_SetClassProto
        - JS_SetConstructor
        - JS_SetModuleExport
        - JS_SetModuleExportList
        - JS_SetPropertyFunctionList
        - js_worker_ctor
        - js_worker_ctor_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3759,18'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_NewClassID
                - JS_GetRuntime
                - JS_NewClass
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewCFunction2
                - JS_SetConstructor
                - JS_SetClassProto
                - js_worker_ctor_internal
                - JS_DefinePropertyValueStr
                - JS_SetModuleExport
                - JS_SetModuleExportList
            - BranchSide:      'quickjs-libc.c:3759,18'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_NewClassID
                - JS_GetRuntime
                - JS_NewClass
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewCFunction2
                - JS_SetConstructor
                - JS_SetClassProto
                - js_worker_ctor_internal
                - JS_DefinePropertyValueStr
                - JS_SetModuleExport
                - JS_SetModuleExportList
        - Branch String:   'quickjs-libc.c:3779,27'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3779,27'
              BranchSideFuncs:
                - JS_SetModuleExport
                - JS_SetModuleExportList
            - BranchSide:      'quickjs-libc.c:3779,34'
              BranchSideFuncs:
                - js_worker_ctor_internal
                - JS_DefinePropertyValueStr
                - JS_SetModuleExport
                - JS_SetModuleExportList
        - Branch String:   'quickjs-libc.c:3779,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3779,13'
              BranchSideFuncs:
                - JS_SetModuleExport
                - JS_SetModuleExportList
            - BranchSide:      'quickjs-libc.c:3781,39'
              BranchSideFuncs:
                - js_worker_ctor_internal
                - JS_DefinePropertyValueStr
                - JS_SetModuleExport
                - JS_SetModuleExportList
      Callsites:
        - Src:             'quickjs-libc.c:3763,25'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:3764,29'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:3767,9'
          Dst:             JS_NewClassID
        - Src:             'quickjs-libc.c:3768,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:3768,9'
          Dst:             JS_NewClass
        - Src:             'quickjs-libc.c:3769,17'
          Dst:             JS_NewObject
        - Src:             'quickjs-libc.c:3770,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs-libc.c:3772,15'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs-libc.c:3772,15'
          Dst:             js_worker_ctor
        - Src:             'quickjs-libc.c:3774,9'
          Dst:             JS_SetConstructor
        - Src:             'quickjs-libc.c:3776,9'
          Dst:             JS_SetClassProto
        - Src:             'quickjs-libc.c:3781,39'
          Dst:             js_worker_ctor_internal
        - Src:             'quickjs-libc.c:3780,13'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:3785,9'
          Dst:             JS_SetModuleExport
        - Src:             'quickjs-libc.c:3789,12'
          Dst:             JS_SetModuleExportList
    - functionName:    js_init_module_os
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3794
      functionLinenumberEnd: 3804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AddModuleExport
        - JS_AddModuleExportList
        - JS_NewCModule
        - js_os_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3796,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewCModule
                - JS_AddModuleExportList
                - JS_AddModuleExport
            - BranchSide:      'quickjs-libc.c:3796,9'
              BranchSideFuncs:
                - JS_NewCModule
                - JS_AddModuleExportList
                - JS_AddModuleExport
        - Branch String:   'quickjs-libc.c:3797,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3797,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3799,5'
              BranchSideFuncs:
                - JS_AddModuleExportList
                - JS_AddModuleExport
      Callsites:
        - Src:             'quickjs-libc.c:3796,9'
          Dst:             JS_NewCModule
        - Src:             'quickjs-libc.c:3796,9'
          Dst:             js_os_init
        - Src:             'quickjs-libc.c:3799,5'
          Dst:             JS_AddModuleExportList
        - Src:             'quickjs-libc.c:3801,5'
          Dst:             JS_AddModuleExport
    - functionName:    js_std_set_worker_new_context_func
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3654
      functionLinenumberEnd: 3658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_init
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1579
      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_NewClassID
        - JS_NewObject
        - JS_SetClassProto
        - JS_SetModuleExport
        - JS_SetModuleExportList
        - JS_SetPropertyFunctionList
        - js_new_std_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1566,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:1566,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:1566,5'
          Dst:             JS_NewClassID
        - Src:             'quickjs-libc.c:1568,17'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:1568,5'
          Dst:             JS_NewClass
        - Src:             'quickjs-libc.c:1569,13'
          Dst:             JS_NewObject
        - Src:             'quickjs-libc.c:1570,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs-libc.c:1572,5'
          Dst:             JS_SetClassProto
        - Src:             'quickjs-libc.c:1574,5'
          Dst:             JS_SetModuleExportList
        - Src:             'quickjs-libc.c:1576,38'
          Dst:             js_new_std_file
        - Src:             'quickjs-libc.c:1576,5'
          Dst:             JS_SetModuleExport
        - Src:             'quickjs-libc.c:1577,39'
          Dst:             js_new_std_file
        - Src:             'quickjs-libc.c:1577,5'
          Dst:             JS_SetModuleExport
        - Src:             'quickjs-libc.c:1578,39'
          Dst:             js_new_std_file
        - Src:             'quickjs-libc.c:1578,5'
          Dst:             JS_SetModuleExport
    - functionName:    js_init_module_std
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1593
      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:1585,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewCModule
                - JS_AddModuleExportList
                - JS_AddModuleExport
                - JS_AddModuleExport
                - JS_AddModuleExport
            - BranchSide:      'quickjs-libc.c:1585,9'
              BranchSideFuncs:
                - JS_NewCModule
                - JS_AddModuleExportList
                - JS_AddModuleExport
                - JS_AddModuleExport
                - JS_AddModuleExport
        - Branch String:   'quickjs-libc.c:1586,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1586,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1588,5'
              BranchSideFuncs:
                - JS_AddModuleExportList
                - JS_AddModuleExport
                - JS_AddModuleExport
                - JS_AddModuleExport
      Callsites:
        - Src:             'quickjs-libc.c:1585,9'
          Dst:             JS_NewCModule
        - Src:             'quickjs-libc.c:1585,9'
          Dst:             js_std_init
        - Src:             'quickjs-libc.c:1588,5'
          Dst:             JS_AddModuleExportList
        - Src:             'quickjs-libc.c:1589,5'
          Dst:             JS_AddModuleExport
        - Src:             'quickjs-libc.c:1590,5'
          Dst:             JS_AddModuleExport
        - Src:             'quickjs-libc.c:1591,5'
          Dst:             JS_AddModuleExport
    - functionName:    put_bits
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7251
      functionLinenumberEnd: 7265
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:7257,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7258,23'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7259,11'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:7259,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7259,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7260,10'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:7261,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7261,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7262,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ntt_limb_to_int
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7719
      functionLinenumberEnd: 7722
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:7720,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7720,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7721,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mul_mod_fast2
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7440
      functionLinenumberEnd: 7447
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:7445,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7445,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7446,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sub_mod
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7388
      functionLinenumberEnd: 7393
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:7391,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7391,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7392,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mul_mod_fast3
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7455
      functionLinenumberEnd: 7460
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_mod
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7378
      functionLinenumberEnd: 7383
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:7381,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7381,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7382,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_trig
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7829
      functionLinenumberEnd: 7862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - init_mul_mod_fast2
        - mul_mod_fast2
        - ntt_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:7833,11'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - ntt_malloc
                - init_mul_mod_fast2
                - mul_mod_fast2
            - BranchSide:      'libbf.c:7833,11'
              BranchSideFuncs:
                - ntt_malloc
                - init_mul_mod_fast2
                - mul_mod_fast2
        - Branch String:   'libbf.c:7833,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7833,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7836,11'
              BranchSideFuncs:
                - ntt_malloc
                - init_mul_mod_fast2
                - mul_mod_fast2
        - Branch String:   'libbf.c:7837,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7837,9'
              BranchSideFuncs:
                - ntt_malloc
                - init_mul_mod_fast2
                - mul_mod_fast2
            - BranchSide:      'libbf.c:7839,26'
              BranchSideFuncs:
                - ntt_malloc
                - init_mul_mod_fast2
                - mul_mod_fast2
        - Branch String:   'libbf.c:7846,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7846,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7849,13'
              BranchSideFuncs:
                - init_mul_mod_fast2
                - mul_mod_fast2
        - Branch String:   'libbf.c:7851,5'
          Branch Sides:
            - BranchSide:      'libbf.c:7855,15'
              BranchSideFuncs:
                - init_mul_mod_fast2
                - mul_mod_fast2
            - BranchSide:      'libbf.c:7860,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:7844,11'
          Dst:             ntt_malloc
        - Src:             'libbf.c:7856,26'
          Dst:             init_mul_mod_fast2
        - Src:             'libbf.c:7858,13'
          Dst:             mul_mod_fast2
    - functionName:    ntt_malloc
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7709
      functionLinenumberEnd: 7710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_malloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbf.c:7710,25'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_malloc
            - BranchSide:      'libbf.c:7710,25'
              BranchSideFuncs:
                - bf_malloc
      Callsites:
        - Src:             'libbf.c:7710,12'
          Dst:             bf_malloc
    - functionName:    init_mul_mod_fast2
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7464
      functionLinenumberEnd: 7465
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bf_malloc
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_realloc
      functionUses:    19
      BranchProfiles:
        - Branch String:   './libbf.h:208,12'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_realloc.1227
            - BranchSide:      './libbf.h:208,12'
              BranchSideFuncs:
                - bf_realloc.1227
      Callsites:
        - Src:             './libbf.h:208,12'
          Dst:             bf_realloc
    - functionName:    bf_realloc
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      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:    6
      BranchProfiles:
        - Branch String:   './libbf.h:202,15'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      './libbf.h:202,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mul_trig
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7814
      functionLinenumberEnd: 7823
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_mul_mod_fast2
        - mul_mod_fast
        - mul_mod_fast2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:7818,17'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - init_mul_mod_fast2
                - mul_mod_fast
                - mul_mod_fast2
            - BranchSide:      'libbf.c:7818,17'
              BranchSideFuncs:
                - init_mul_mod_fast2
                - mul_mod_fast
                - mul_mod_fast2
        - Branch String:   'libbf.c:7819,5'
          Branch Sides:
            - BranchSide:      'libbf.c:7819,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7820,31'
              BranchSideFuncs:
                - mul_mod_fast
                - mul_mod_fast2
        - Branch String:   'libbf.c:7819,5'
          Branch Sides:
            - BranchSide:      'libbf.c:7819,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7820,31'
              BranchSideFuncs:
                - mul_mod_fast
                - mul_mod_fast2
      Callsites:
        - Src:             'libbf.c:7818,17'
          Dst:             init_mul_mod_fast2
        - Src:             'libbf.c:7820,18'
          Dst:             mul_mod_fast
        - Src:             'libbf.c:7821,14'
          Dst:             mul_mod_fast2
    - functionName:    mul_mod_fast
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7421
      functionLinenumberEnd: 7424
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mod_fast
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbf.c:7423,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - mod_fast
            - BranchSide:      'libbf.c:7423,9'
              BranchSideFuncs:
                - mod_fast
      Callsites:
        - Src:             'libbf.c:7424,12'
          Dst:             mod_fast
    - functionName:    mod_fast
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7401
      functionLinenumberEnd: 7414
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntt_fft
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7733
      functionLinenumberEnd: 7787
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          215
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - add_mod
        - get_trig
        - mul_mod_fast3
        - sub_mod
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:7738,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - get_trig
                - add_mod
                - mul_mod_fast3
                - add_mod
                - sub_mod
            - BranchSide:      'libbf.c:7738,9'
              BranchSideFuncs:
                - get_trig
                - add_mod
                - mul_mod_fast3
                - add_mod
                - sub_mod
        - Branch String:   'libbf.c:7747,5'
          Branch Sides:
            - BranchSide:      'libbf.c:7748,19'
              BranchSideFuncs:
                - add_mod
                - sub_mod
            - BranchSide:      'libbf.c:7778,5'
              BranchSideFuncs:
                - add_mod
                - sub_mod
        - Branch String:   'libbf.c:7778,5'
          Branch Sides:
            - BranchSide:      'libbf.c:7778,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7779,14'
              BranchSideFuncs:
                - add_mod
                - sub_mod
        - Branch String:   'libbf.c:7752,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7752,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7754,22'
              BranchSideFuncs:
                - add_mod
                - mul_mod_fast3
                - get_trig
                - add_mod
                - sub_mod
        - Branch String:   'libbf.c:7754,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - get_trig
                - add_mod
                - mul_mod_fast3
                - add_mod
                - sub_mod
            - BranchSide:      'libbf.c:7770,23'
              BranchSideFuncs:
                - get_trig
                - add_mod
                - mul_mod_fast3
                - add_mod
                - sub_mod
        - Branch String:   'libbf.c:7758,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7759,31'
              BranchSideFuncs:
                - add_mod
                - mul_mod_fast3
                - get_trig
                - add_mod
                - sub_mod
            - BranchSide:      'libbf.c:7767,15'
              BranchSideFuncs:
                - add_mod
                - mul_mod_fast3
                - get_trig
                - add_mod
                - sub_mod
        - Branch String:   'libbf.c:7758,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7759,31'
              BranchSideFuncs:
                - add_mod
                - mul_mod_fast3
                - get_trig
                - add_mod
                - sub_mod
            - BranchSide:      'libbf.c:7767,15'
              BranchSideFuncs:
                - add_mod
                - mul_mod_fast3
                - get_trig
                - add_mod
                - sub_mod
        - Branch String:   'libbf.c:7754,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7755,17'
              BranchSideFuncs:
                - get_trig
                - add_mod
                - mul_mod_fast3
                - add_mod
                - sub_mod
            - BranchSide:      'libbf.c:7771,10'
              BranchSideFuncs:
                - get_trig
                - add_mod
                - mul_mod_fast3
                - add_mod
                - sub_mod
        - Branch String:   'libbf.c:7747,5'
          Branch Sides:
            - BranchSide:      'libbf.c:7748,19'
              BranchSideFuncs:
                - add_mod
                - sub_mod
            - BranchSide:      'libbf.c:7778,18'
              BranchSideFuncs:
                - add_mod
                - sub_mod
        - Branch String:   'libbf.c:7778,5'
          Branch Sides:
            - BranchSide:      'libbf.c:7778,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7779,14'
              BranchSideFuncs:
                - add_mod
                - sub_mod
      Callsites:
        - Src:             'libbf.c:7751,16'
          Dst:             get_trig
        - Src:             'libbf.c:7761,22'
          Dst:             add_mod
        - Src:             'libbf.c:7763,22'
          Dst:             mul_mod_fast3
        - Src:             'libbf.c:7781,14'
          Dst:             add_mod
        - Src:             'libbf.c:7782,14'
          Dst:             sub_mod
    - functionName:    ntt_vec_mul
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7792
      functionLinenumberEnd: 7810
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mul_mod_fast
        - mul_mod_fast3
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:7795,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - mul_mod_fast
                - mul_mod_fast3
            - BranchSide:      'libbf.c:7801,13'
              BranchSideFuncs:
                - mul_mod_fast
                - mul_mod_fast3
        - Branch String:   'libbf.c:7804,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7805,15'
              BranchSideFuncs:
                - mul_mod_fast
                - mul_mod_fast3
            - BranchSide:      'libbf.c:7806,29'
              BranchSideFuncs:
                - mul_mod_fast
                - mul_mod_fast3
        - Branch String:   'libbf.c:7800,5'
          Branch Sides:
            - BranchSide:      'libbf.c:7801,13'
              BranchSideFuncs:
                - mul_mod_fast
                - mul_mod_fast3
            - BranchSide:      'libbf.c:7810,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:7806,13'
          Dst:             mul_mod_fast
        - Src:             'libbf.c:7807,13'
          Dst:             mul_mod_fast3
    - functionName:    ntt_fft_partial
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7894
      functionLinenumberEnd: 7945
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          432
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - mul_mod_fast
        - mul_trig
        - ntt_fft
        - ntt_free
        - ntt_malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:7899,42'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - ntt_malloc
                - ntt_malloc
                - __assert_fail
                - mul_trig
                - ntt_fft
                - ntt_free
                - ntt_free
                - mul_mod_fast
                - ntt_free
                - ntt_free
                - ntt_fft
                - mul_trig
                - ntt_fft
            - BranchSide:      'libbf.c:7899,42'
              BranchSideFuncs:
                - ntt_malloc
                - ntt_malloc
                - __assert_fail
                - mul_trig
                - ntt_fft
                - ntt_free
                - ntt_free
                - mul_mod_fast
                - ntt_free
                - ntt_free
                - ntt_fft
                - mul_trig
                - ntt_fft
        - Branch String:   'libbf.c:7900,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7902,12'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
            - BranchSide:      'libbf.c:7942,5'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
        - Branch String:   'libbf.c:7902,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7903,55'
              BranchSideFuncs:
                - ntt_fft
                - ntt_free
                - ntt_free
                - ntt_free
            - BranchSide:      'libbf.c:7907,51'
              BranchSideFuncs:
                - ntt_malloc
                - __assert_fail
                - mul_trig
                - ntt_fft
                - ntt_free
                - ntt_free
                - mul_mod_fast
                - ntt_free
                - ntt_free
                - ntt_fft
                - mul_trig
        - Branch String:   'libbf.c:7903,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7939,5'
              BranchSideFuncs:
                - ntt_free
            - BranchSide:      'libbf.c:7942,5'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
        - Branch String:   'libbf.c:7908,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7910,13'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
            - BranchSide:      'libbf.c:7942,5'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
        - Branch String:   'libbf.c:7914,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7914,9'
              BranchSideFuncs:
                - mul_trig
                - ntt_fft
                - ntt_free
                - ntt_free
                - mul_mod_fast
                - ntt_free
                - ntt_free
                - ntt_fft
                - mul_trig
            - BranchSide:      'libbf.c:7915,22'
              BranchSideFuncs:
                - mul_trig
                - ntt_fft
                - ntt_free
                - ntt_free
                - mul_mod_fast
                - ntt_free
                - ntt_free
                - ntt_fft
                - mul_trig
        - Branch String:   'libbf.c:7915,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
            - BranchSide:      'libbf.c:7937,9'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
        - Branch String:   'libbf.c:7922,21'
          Branch Sides:
            - BranchSide:      'libbf.c:7923,39'
              BranchSideFuncs:
                - ntt_fft
                - ntt_free
                - ntt_free
                - mul_trig
                - mul_mod_fast
                - mul_trig
                - ntt_fft
                - ntt_free
                - ntt_free
            - BranchSide:      'libbf.c:7924,41'
              BranchSideFuncs:
                - ntt_fft
                - ntt_free
                - ntt_free
                - mul_trig
                - mul_mod_fast
                - mul_trig
                - ntt_fft
                - ntt_free
                - ntt_free
        - Branch String:   'libbf.c:7924,21'
          Branch Sides:
            - BranchSide:      'libbf.c:7927,21'
              BranchSideFuncs:
                - mul_trig
                - mul_mod_fast
                - mul_trig
                - ntt_fft
                - ntt_free
                - ntt_free
                - ntt_fft
                - ntt_free
                - ntt_free
            - BranchSide:      'libbf.c:7942,5'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
        - Branch String:   'libbf.c:7924,21'
          Branch Sides:
            - BranchSide:      'libbf.c:7928,25'
              BranchSideFuncs:
                - mul_mod_fast
                - mul_trig
                - ntt_fft
                - ntt_free
                - ntt_free
                - ntt_fft
                - mul_trig
                - ntt_free
                - ntt_free
            - BranchSide:      'libbf.c:7942,5'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
        - Branch String:   'libbf.c:7921,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7922,21'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - mul_trig
                - ntt_fft
                - ntt_free
                - ntt_free
                - mul_mod_fast
                - ntt_fft
                - mul_trig
            - BranchSide:      'libbf.c:7931,13'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - mul_trig
                - ntt_fft
                - ntt_free
                - ntt_free
                - mul_mod_fast
                - ntt_fft
                - mul_trig
        - Branch String:   'libbf.c:7915,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7916,13'
              BranchSideFuncs:
                - mul_trig
                - ntt_fft
                - ntt_free
                - ntt_free
                - mul_mod_fast
                - ntt_free
                - ntt_free
                - ntt_fft
                - mul_trig
            - BranchSide:      'libbf.c:7937,9'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
      Callsites:
        - Src:             'libbf.c:7899,12'
          Dst:             ntt_malloc
        - Src:             'libbf.c:7903,13'
          Dst:             ntt_fft
        - Src:             'libbf.c:7907,16'
          Dst:             ntt_malloc
        - Src:             'libbf.c:7914,9'
          Dst:             __assert_fail
        - Src:             'libbf.c:7924,21'
          Dst:             ntt_fft
        - Src:             'libbf.c:7923,21'
          Dst:             mul_trig
        - Src:             'libbf.c:7924,21'
          Dst:             ntt_fft
        - Src:             'libbf.c:7927,21'
          Dst:             mul_trig
        - Src:             'libbf.c:7928,25'
          Dst:             mul_mod_fast
        - Src:             'libbf.c:7937,9'
          Dst:             ntt_free
        - Src:             'libbf.c:7939,5'
          Dst:             ntt_free
        - Src:             'libbf.c:7942,5'
          Dst:             ntt_free
        - Src:             'libbf.c:7943,5'
          Dst:             ntt_free
    - functionName:    ntt_free
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7714
      functionLinenumberEnd: 7716
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_free
      functionUses:    19
      BranchProfiles:
        - Branch String:   'libbf.c:7715,16'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_free.1230
            - BranchSide:      'libbf.c:7715,16'
              BranchSideFuncs:
                - bf_free.1230
      Callsites:
        - Src:             'libbf.c:7715,5'
          Dst:             bf_free
    - functionName:    bf_free
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bf_realloc
      functionUses:    31
      BranchProfiles:
        - Branch String:   './libbf.h:214,9'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_realloc.1227
            - BranchSide:      './libbf.h:214,9'
              BranchSideFuncs:
                - bf_realloc.1227
        - Branch String:   './libbf.h:214,9'
          Branch Sides:
            - BranchSide:      './libbf.h:214,9'
              BranchSideFuncs: []
            - BranchSide:      './libbf.h:215,9'
              BranchSideFuncs:
                - bf_realloc.1227
      Callsites:
        - Src:             './libbf.h:215,9'
          Dst:             bf_realloc
    - functionName:    init_mul_mod_fast
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7428
      functionLinenumberEnd: 7433
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:7430,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libbf.c:7430,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'libbf.c:7430,5'
          Branch Sides:
            - BranchSide:      'libbf.c:7430,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:7431,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libbf.c:7431,5'
          Branch Sides:
            - BranchSide:      'libbf.c:7431,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7433,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:7430,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:7431,5'
          Dst:             __assert_fail
    - functionName:    ntt_to_limb
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8158
      functionLinenumberEnd: 8252
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          648
      EdgeCount:       108
      CyclomaticComplexity: 29
      functionsReached:
        - bf_min
        - mul_mod_fast2
        - ntt_limb_to_int
        - put_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:8159,45'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_min
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8159,45'
              BranchSideFuncs:
                - bf_min
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8171,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8174,33'
              BranchSideFuncs:
                - bf_min
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8177,18'
              BranchSideFuncs:
                - bf_min
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8183,5'
          Branch Sides:
            - BranchSide:      'libbf.c:8175,30'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8183,5'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:8190,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8191,23'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - ntt_limb_to_int
                - mul_mod_fast2
            - BranchSide:      'libbf.c:8203,16'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8184,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8185,52'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - ntt_limb_to_int
                - mul_mod_fast2
            - BranchSide:      'libbf.c:8190,9'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - ntt_limb_to_int
                - mul_mod_fast2
        - Branch String:   'libbf.c:8190,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8191,23'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8203,16'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8191,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8190,9'
              BranchSideFuncs:
                - mul_mod_fast2
                - put_bits
                - put_bits
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8193,21'
              BranchSideFuncs:
                - mul_mod_fast2
                - put_bits
                - put_bits
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8205,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8206,17'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8217,13'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8207,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8207,13'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8208,30'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8207,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8207,13'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8208,30'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8207,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8208,30'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8212,13'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8205,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8206,17'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8217,13'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8218,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8218,9'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8219,26'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8218,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8218,9'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8219,26'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8218,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8219,26'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8223,20'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8235,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8236,40'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8239,36'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8235,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8236,40'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8239,36'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8241,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8242,13'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8245,13'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8245,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8246,39'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8249,44'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8245,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8245,13'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8246,44'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8245,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8246,44'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8249,44'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8242,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8183,26'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8243,42'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8245,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8246,44'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
            - BranchSide:      'libbf.c:8249,44'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
        - Branch String:   'libbf.c:8183,5'
          Branch Sides:
            - BranchSide:      'libbf.c:8183,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:8184,9'
              BranchSideFuncs:
                - put_bits
                - put_bits
                - mul_mod_fast2
                - ntt_limb_to_int
      Callsites:
        - Src:             'libbf.c:8182,11'
          Dst:             bf_min
        - Src:             'libbf.c:8185,20'
          Dst:             ntt_limb_to_int
        - Src:             'libbf.c:8196,24'
          Dst:             mul_mod_fast2
        - Src:             'libbf.c:8236,13'
          Dst:             put_bits
        - Src:             'libbf.c:8239,9'
          Dst:             put_bits
    - functionName:    bf_min
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   './libbf.h:188,9'
          Branch Sides:
            - BranchSide:      './libbf.h:188,9'
              BranchSideFuncs: []
            - BranchSide:      './libbf.h:191,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ntt_conv
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7951
      functionLinenumberEnd: 7979
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bf_min
        - ntt_conv
        - ntt_fft_partial
        - ntt_vec_mul
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:7955,11'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_min
                - ntt_fft_partial
                - ntt_fft_partial
                - ntt_conv
                - ntt_fft_partial
                - ntt_vec_mul
            - BranchSide:      'libbf.c:7955,11'
              BranchSideFuncs:
                - bf_min
                - ntt_fft_partial
                - ntt_fft_partial
                - ntt_conv
                - ntt_fft_partial
                - ntt_vec_mul
        - Branch String:   'libbf.c:7955,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - ntt_fft_partial
                - ntt_fft_partial
                - ntt_conv
                - ntt_fft_partial
                - ntt_vec_mul
            - BranchSide:      'libbf.c:7961,12'
              BranchSideFuncs:
                - ntt_fft_partial
                - ntt_fft_partial
                - ntt_conv
                - ntt_fft_partial
                - ntt_vec_mul
        - Branch String:   'libbf.c:7965,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7965,9'
              BranchSideFuncs:
                - ntt_fft_partial
                - ntt_conv
                - ntt_fft_partial
                - ntt_vec_mul
            - BranchSide:      'libbf.c:7967,9'
              BranchSideFuncs:
                - ntt_fft_partial
                - ntt_conv
                - ntt_fft_partial
                - ntt_vec_mul
        - Branch String:   'libbf.c:7967,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7967,9'
              BranchSideFuncs:
                - ntt_conv
                - ntt_fft_partial
                - ntt_vec_mul
            - BranchSide:      'libbf.c:7969,12'
              BranchSideFuncs:
                - ntt_conv
                - ntt_fft_partial
                - ntt_vec_mul
        - Branch String:   'libbf.c:7969,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7970,46'
              BranchSideFuncs:
                - ntt_vec_mul
                - ntt_fft_partial
            - BranchSide:      'libbf.c:7973,34'
              BranchSideFuncs:
                - ntt_conv
                - ntt_fft_partial
        - Branch String:   'libbf.c:7972,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7973,34'
              BranchSideFuncs:
                - ntt_fft_partial
            - BranchSide:      'libbf.c:7976,9'
              BranchSideFuncs:
                - ntt_fft_partial
        - Branch String:   'libbf.c:7976,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7976,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7978,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:7959,14'
          Dst:             bf_min
        - Src:             'libbf.c:7965,9'
          Dst:             ntt_fft_partial
        - Src:             'libbf.c:7967,9'
          Dst:             ntt_fft_partial
        - Src:             'libbf.c:7970,9'
          Dst:             ntt_vec_mul
        - Src:             'libbf.c:7973,13'
          Dst:             ntt_conv
        - Src:             'libbf.c:7976,9'
          Dst:             ntt_fft_partial
    - functionName:    limb_to_ntt
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7986
      functionLinenumberEnd: 8040
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          196
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - bf_min
        - get_bits
        - mod_fast
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:7998,37'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_min
                - get_bits
                - get_bits
                - mod_fast
                - mod_fast
                - get_bits
            - BranchSide:      'libbf.c:7998,37'
              BranchSideFuncs:
                - bf_min
                - get_bits
                - get_bits
                - mod_fast
                - mod_fast
                - get_bits
        - Branch String:   'libbf.c:8000,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8003,33'
              BranchSideFuncs:
                - bf_min
                - get_bits
                - get_bits
                - mod_fast
                - mod_fast
                - get_bits
            - BranchSide:      'libbf.c:8004,32'
              BranchSideFuncs:
                - bf_min
                - get_bits
                - get_bits
                - mod_fast
                - mod_fast
                - get_bits
        - Branch String:   'libbf.c:8005,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - get_bits
                - get_bits
                - mod_fast
                - mod_fast
                - get_bits
            - BranchSide:      'libbf.c:8005,5'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:8007,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8008,16'
              BranchSideFuncs:
                - get_bits
                - get_bits
                - get_bits
                - mod_fast
                - mod_fast
            - BranchSide:      'libbf.c:8011,48'
              BranchSideFuncs:
                - get_bits
                - get_bits
                - mod_fast
                - mod_fast
                - get_bits
        - Branch String:   'libbf.c:8012,17'
          Branch Sides:
            - BranchSide:      'libbf.c:8013,40'
              BranchSideFuncs:
                - get_bits
                - get_bits
                - get_bits
                - mod_fast
                - mod_fast
            - BranchSide:      'libbf.c:8015,21'
              BranchSideFuncs:
                - get_bits
                - get_bits
                - mod_fast
                - mod_fast
                - get_bits
        - Branch String:   'libbf.c:8015,21'
          Branch Sides:
            - BranchSide:      'libbf.c:8016,56'
              BranchSideFuncs:
                - get_bits
                - get_bits
                - get_bits
                - mod_fast
                - mod_fast
            - BranchSide:      'libbf.c:8019,24'
              BranchSideFuncs:
                - get_bits
                - get_bits
                - get_bits
                - mod_fast
                - mod_fast
        - Branch String:   'libbf.c:8033,17'
          Branch Sides:
            - BranchSide:      'libbf.c:8034,33'
              BranchSideFuncs:
                - mod_fast
                - mod_fast
                - get_bits
                - get_bits
                - get_bits
            - BranchSide:      'libbf.c:8037,24'
              BranchSideFuncs:
                - mod_fast
                - mod_fast
                - get_bits
                - get_bits
                - get_bits
        - Branch String:   'libbf.c:8029,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8005,24'
              BranchSideFuncs:
                - get_bits
                - get_bits
                - mod_fast
                - mod_fast
                - get_bits
            - BranchSide:      'libbf.c:8030,38'
              BranchSideFuncs:
                - mod_fast
                - get_bits
                - get_bits
                - get_bits
                - mod_fast
        - Branch String:   'libbf.c:8005,5'
          Branch Sides:
            - BranchSide:      'libbf.c:8005,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:8006,38'
              BranchSideFuncs:
                - get_bits
                - get_bits
                - mod_fast
                - mod_fast
                - get_bits
      Callsites:
        - Src:             'libbf.c:8004,9'
          Dst:             bf_min
        - Src:             'libbf.c:8006,14'
          Dst:             get_bits
        - Src:             'libbf.c:8011,18'
          Dst:             get_bits
        - Src:             'libbf.c:8016,26'
          Dst:             get_bits
        - Src:             'libbf.c:8032,17'
          Dst:             mod_fast
        - Src:             'libbf.c:8035,21'
          Dst:             mod_fast
    - functionName:    get_bits
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    18
      BranchProfiles:
        - Branch String:   'libbf.c:344,9'
          Branch Sides:
            - BranchSide:      'libbf.c:345,14'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:348,11'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:348,9'
          Branch Sides:
            - BranchSide:      'libbf.c:348,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:351,10'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:352,13'
          Branch Sides:
            - BranchSide:      'libbf.c:353,18'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:356,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ntt_static_init
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8256
      functionLinenumberEnd: 8315
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          191
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bf_malloc
        - init_mul_mod_fast
        - init_mul_mod_fast2
        - mul_mod_fast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:8261,13'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_malloc
                - init_mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
            - BranchSide:      'libbf.c:8261,13'
              BranchSideFuncs:
                - bf_malloc
                - init_mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
        - Branch String:   'libbf.c:8261,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8261,9'
              BranchSideFuncs:
                - bf_malloc
                - init_mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
            - BranchSide:      'libbf.c:8266,9'
              BranchSideFuncs:
                - bf_malloc
                - init_mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
        - Branch String:   'libbf.c:8268,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8268,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:8270,5'
              BranchSideFuncs:
                - init_mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
        - Branch String:   'libbf.c:8284,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8285,13'
              BranchSideFuncs:
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
            - BranchSide:      'libbf.c:8291,17'
              BranchSideFuncs:
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
        - Branch String:   'libbf.c:8292,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8291,17'
              BranchSideFuncs:
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
            - BranchSide:      'libbf.c:8293,61'
              BranchSideFuncs:
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
        - Branch String:   'libbf.c:8292,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8274,30'
              BranchSideFuncs:
                - init_mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
            - BranchSide:      'libbf.c:8293,61'
              BranchSideFuncs:
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - mul_mod_fast
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
        - Branch String:   'libbf.c:8274,5'
          Branch Sides:
            - BranchSide:      'libbf.c:8275,13'
              BranchSideFuncs:
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
            - BranchSide:      'libbf.c:8308,37'
              BranchSideFuncs:
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
                - init_mul_mod_fast2
      Callsites:
        - Src:             'libbf.c:8266,9'
          Dst:             bf_malloc
        - Src:             'libbf.c:8276,17'
          Dst:             init_mul_mod_fast
        - Src:             'libbf.c:8286,39'
          Dst:             init_mul_mod_fast2
        - Src:             'libbf.c:8287,21'
          Dst:             mul_mod_fast
        - Src:             'libbf.c:8295,21'
          Dst:             init_mul_mod_fast2
        - Src:             'libbf.c:8296,21'
          Dst:             mul_mod_fast
        - Src:             'libbf.c:8295,21'
          Dst:             init_mul_mod_fast2
        - Src:             'libbf.c:8296,21'
          Dst:             mul_mod_fast
        - Src:             'libbf.c:8308,37'
          Dst:             init_mul_mod_fast2
        - Src:             'libbf.c:8308,37'
          Dst:             init_mul_mod_fast2
        - Src:             'libbf.c:8308,37'
          Dst:             init_mul_mod_fast2
        - Src:             'libbf.c:8308,37'
          Dst:             init_mul_mod_fast2
        - Src:             'libbf.c:8308,37'
          Dst:             init_mul_mod_fast2
        - Src:             'libbf.c:8308,37'
          Dst:             init_mul_mod_fast2
        - Src:             'libbf.c:8308,37'
          Dst:             init_mul_mod_fast2
        - Src:             'libbf.c:8308,37'
          Dst:             init_mul_mod_fast2
        - Src:             'libbf.c:8308,37'
          Dst:             init_mul_mod_fast2
        - Src:             'libbf.c:8308,37'
          Dst:             init_mul_mod_fast2
    - functionName:    fast_udiv
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5495
      functionLinenumberEnd: 5499
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bfdec_add_internal
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6610
      functionLinenumberEnd: 6722
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          381
      EdgeCount:       88
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - bf_free
        - bf_malloc
        - bf_max
        - bfdec_cmpu
        - bfdec_normalize_and_round
        - bfdec_resize
        - bfdec_set
        - bfdec_set_inf
        - bfdec_set_nan
        - bfdec_set_zero
        - mp_add_dec
        - mp_add_ui_dec
        - mp_shr_dec
        - mp_sub_dec
        - mp_sub_ui_dec
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:6611,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_cmpu
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set.1235
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_set_zero.1233
            - BranchSide:      'libbf.c:6611,26'
              BranchSideFuncs:
                - bfdec_cmpu
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set.1235
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_set_zero.1233
        - Branch String:   'libbf.c:6618,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6626,17'
              BranchSideFuncs:
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set.1235
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6630,19'
              BranchSideFuncs:
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set.1235
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6626,22'
          Branch Sides:
            - BranchSide:      'libbf.c:6626,25'
              BranchSideFuncs:
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set.1235
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_set_zero.1233
            - BranchSide:      'libbf.c:6630,19'
              BranchSideFuncs:
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set.1235
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6626,32'
          Branch Sides:
            - BranchSide:      'libbf.c:6626,38'
              BranchSideFuncs:
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set.1235
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6630,19'
              BranchSideFuncs:
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set.1235
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6626,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6628,34'
              BranchSideFuncs:
                - bfdec_set_zero.1233
            - BranchSide:      'libbf.c:6630,19'
              BranchSideFuncs:
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set.1235
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6630,28'
          Branch Sides:
            - BranchSide:      'libbf.c:6630,34'
              BranchSideFuncs:
                - bfdec_set.1235
                - bfdec_normalize_and_round
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6632,16'
              BranchSideFuncs:
                - bfdec_set.1235
                - bfdec_normalize_and_round
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6630,16'
          Branch Sides:
            - BranchSide:      'libbf.c:6632,16'
              BranchSideFuncs:
                - bfdec_set.1235
                - bfdec_normalize_and_round
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6658,16'
              BranchSideFuncs:
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
        - Branch String:   'libbf.c:6632,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6633,25'
              BranchSideFuncs:
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6646,17'
              BranchSideFuncs:
                - bfdec_set.1235
                - bfdec_normalize_and_round
        - Branch String:   'libbf.c:6633,17'
          Branch Sides:
            - BranchSide:      'libbf.c:6635,17'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6637,27'
              BranchSideFuncs:
                - bfdec_set_inf
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6637,46'
          Branch Sides:
            - BranchSide:      'libbf.c:6637,49'
              BranchSideFuncs:
                - bfdec_set_nan.1234
                - bfdec_set_inf
            - BranchSide:      'libbf.c:6642,17'
              BranchSideFuncs:
                - bfdec_set_inf
        - Branch String:   'libbf.c:6637,24'
          Branch Sides:
            - BranchSide:      'libbf.c:6639,17'
              BranchSideFuncs:
                - bfdec_set_inf
            - BranchSide:      'libbf.c:6642,17'
              BranchSideFuncs:
                - bfdec_set_inf
        - Branch String:   'libbf.c:6646,17'
          Branch Sides:
            - BranchSide:      'libbf.c:6646,17'
              BranchSideFuncs:
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6648,16'
              BranchSideFuncs:
                - bfdec_normalize_and_round
        - Branch String:   'libbf.c:6663,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6665,12'
              BranchSideFuncs:
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6720,5'
              BranchSideFuncs:
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6669,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6671,22'
              BranchSideFuncs:
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6671,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6672,36'
              BranchSideFuncs:
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6674,21'
              BranchSideFuncs:
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6675,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6676,25'
              BranchSideFuncs:
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6679,25'
              BranchSideFuncs:
                - bf_malloc
                - mp_shr_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - __assert_fail
                - bf_free.1230
                - bfdec_normalize_and_round
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6681,17'
          Branch Sides:
            - BranchSide:      'libbf.c:6683,43'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6720,5'
              BranchSideFuncs:
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6688,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6689,35'
              BranchSideFuncs:
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
                - bf_free.1230
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6697,35'
              BranchSideFuncs:
                - mp_add_dec
                - mp_add_ui_dec
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
                - bf_free.1230
                - bfdec_normalize_and_round
        - Branch String:   'libbf.c:6691,17'
          Branch Sides:
            - BranchSide:      'libbf.c:6692,42'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6713,13'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
        - Branch String:   'libbf.c:6694,17'
          Branch Sides:
            - BranchSide:      'libbf.c:6694,17'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6713,13'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
        - Branch String:   'libbf.c:6699,17'
          Branch Sides:
            - BranchSide:      'libbf.c:6700,42'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6713,13'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
        - Branch String:   'libbf.c:6703,17'
          Branch Sides:
            - BranchSide:      'libbf.c:6704,43'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6713,13'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
        - Branch String:   'libbf.c:6704,21'
          Branch Sides:
            - BranchSide:      'libbf.c:6705,25'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6709,20'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
        - Branch String:   'libbf.c:6705,25'
          Branch Sides:
            - BranchSide:      'libbf.c:6706,25'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6720,5'
              BranchSideFuncs:
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6713,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6714,13'
              BranchSideFuncs:
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6716,15'
              BranchSideFuncs:
                - bfdec_normalize_and_round
      Callsites:
        - Src:             'libbf.c:6617,15'
          Dst:             bfdec_cmpu
        - Src:             'libbf.c:6628,9'
          Dst:             bfdec_set_zero
        - Src:             'libbf.c:6635,17'
          Dst:             bfdec_set_nan
        - Src:             'libbf.c:6639,17'
          Dst:             bfdec_set_nan
        - Src:             'libbf.c:6642,17'
          Dst:             bfdec_set_inf
        - Src:             'libbf.c:6646,17'
          Dst:             bfdec_set
        - Src:             'libbf.c:6662,17'
          Dst:             bf_max
        - Src:             'libbf.c:6663,13'
          Dst:             bfdec_resize
        - Src:             'libbf.c:6680,22'
          Dst:             bf_malloc
        - Src:             'libbf.c:6683,25'
          Dst:             mp_shr_dec
        - Src:             'libbf.c:6689,21'
          Dst:             mp_sub_dec
        - Src:             'libbf.c:6692,25'
          Dst:             mp_sub_ui_dec
        - Src:             'libbf.c:6694,17'
          Dst:             __assert_fail
        - Src:             'libbf.c:6697,21'
          Dst:             mp_add_dec
        - Src:             'libbf.c:6700,25'
          Dst:             mp_add_ui_dec
        - Src:             'libbf.c:6704,21'
          Dst:             bfdec_resize
        - Src:             'libbf.c:6706,25'
          Dst:             bf_free
        - Src:             'libbf.c:6714,13'
          Dst:             bf_free
        - Src:             'libbf.c:6716,15'
          Dst:             bfdec_normalize_and_round
        - Src:             'libbf.c:6720,5'
          Dst:             bfdec_set_nan
    - functionName:    bfdec_cmpu
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_cmpu
      functionUses:    3
      BranchProfiles:
        - Branch String:   './libbf.h:477,12'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_cmpu
            - BranchSide:      './libbf.h:477,12'
              BranchSideFuncs:
                - bf_cmpu
      Callsites:
        - Src:             './libbf.h:477,12'
          Dst:             bf_cmpu
    - functionName:    bfdec_set_zero
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_set_zero
      functionUses:    6
      BranchProfiles:
        - Branch String:   './libbf.h:461,5'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_set_zero
            - BranchSide:      './libbf.h:461,5'
              BranchSideFuncs:
                - bf_set_zero
      Callsites:
        - Src:             './libbf.h:461,5'
          Dst:             bf_set_zero
    - functionName:    bfdec_set_nan
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_set_nan
      functionUses:    19
      BranchProfiles:
        - Branch String:   './libbf.h:457,5'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      './libbf.h:457,5'
              BranchSideFuncs:
                - bf_set_nan
      Callsites:
        - Src:             './libbf.h:457,5'
          Dst:             bf_set_nan
    - functionName:    bfdec_set_inf
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_set_inf
      functionUses:    5
      BranchProfiles:
        - Branch String:   './libbf.h:465,5'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_set_inf
            - BranchSide:      './libbf.h:465,5'
              BranchSideFuncs:
                - bf_set_inf
      Callsites:
        - Src:             './libbf.h:465,5'
          Dst:             bf_set_inf
    - functionName:    bfdec_set
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_set
      functionUses:    6
      BranchProfiles:
        - Branch String:   './libbf.h:469,12'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_set
            - BranchSide:      './libbf.h:469,12'
              BranchSideFuncs:
                - bf_set
      Callsites:
        - Src:             './libbf.h:469,12'
          Dst:             bf_set
    - functionName:    bf_max
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   './libbf.h:180,9'
          Branch Sides:
            - BranchSide:      './libbf.h:180,9'
              BranchSideFuncs: []
            - BranchSide:      './libbf.h:183,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bfdec_resize
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_resize
      functionUses:    10
      BranchProfiles:
        - Branch String:   './libbf.h:531,12'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_resize
            - BranchSide:      './libbf.h:531,12'
              BranchSideFuncs:
                - bf_resize
      Callsites:
        - Src:             './libbf.h:531,12'
          Dst:             bf_resize
    - functionName:    mp_shr_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5948
      functionLinenumberEnd: 5960
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fast_shr_dec
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:5952,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - fast_shr_dec
            - BranchSide:      'libbf.c:5952,5'
              BranchSideFuncs:
                - __assert_fail
                - fast_shr_dec
        - Branch String:   'libbf.c:5952,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5952,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:5952,5'
              BranchSideFuncs:
                - __assert_fail
                - fast_shr_dec
        - Branch String:   'libbf.c:5952,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5952,5'
              BranchSideFuncs:
                - fast_shr_dec
            - BranchSide:      'libbf.c:5954,0'
              BranchSideFuncs:
                - fast_shr_dec
        - Branch String:   'libbf.c:5954,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5954,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5955,13'
              BranchSideFuncs:
                - fast_shr_dec
      Callsites:
        - Src:             'libbf.c:5952,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:5956,9'
          Dst:             fast_shr_dec
    - functionName:    mp_sub_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5616
      functionLinenumberEnd: 5630
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:5622,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5622,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5622,5'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5622,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5623,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5626,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5626,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5627,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5628,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5626,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5627,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5628,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5622,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5623,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5626,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5626,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5623,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5626,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5626,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5627,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5628,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_sub_ui_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5634
      functionLinenumberEnd: 5650
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:5640,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5640,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5641,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5644,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5645,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5646,15'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5640,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5640,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5641,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5644,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5642,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5646,15'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5640,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5640,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5641,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_add_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5576
      functionLinenumberEnd: 5591
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:5582,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5582,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5582,5'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5582,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5584,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5587,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5587,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5588,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5589,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5587,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5588,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5589,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5582,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5584,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5587,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5587,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5584,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5587,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5587,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5588,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5589,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_add_ui_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5595
      functionLinenumberEnd: 5611
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:5601,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5601,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5602,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5605,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5607,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5607,16'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5601,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5601,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5602,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5605,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5603,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5603,19'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5601,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5601,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5602,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bfdec_normalize_and_round
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6537
      functionLinenumberEnd: 6562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __bfdec_round
        - bfdec_resize
        - clz_dec
        - mp_shl_dec
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbf.c:6542,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - clz_dec
                - mp_shl_dec
                - __bfdec_round
                - bfdec_resize
            - BranchSide:      'libbf.c:6542,12'
              BranchSideFuncs:
                - clz_dec
                - mp_shl_dec
                - __bfdec_round
                - bfdec_resize
        - Branch String:   'libbf.c:6543,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6544,10'
              BranchSideFuncs:
                - clz_dec
                - mp_shl_dec
                - __bfdec_round
                - bfdec_resize
            - BranchSide:      'libbf.c:6551,28'
              BranchSideFuncs:
                - clz_dec
                - mp_shl_dec
                - __bfdec_round
        - Branch String:   'libbf.c:6543,18'
          Branch Sides:
            - BranchSide:      'libbf.c:6543,21'
              BranchSideFuncs:
                - bfdec_resize
            - BranchSide:      'libbf.c:6547,12'
              BranchSideFuncs:
                - bfdec_resize
        - Branch String:   'libbf.c:6555,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6556,43'
              BranchSideFuncs:
                - __bfdec_round
            - BranchSide:      'libbf.c:6559,15'
              BranchSideFuncs:
                - __bfdec_round
      Callsites:
        - Src:             'libbf.c:6548,9'
          Dst:             bfdec_resize
        - Src:             'libbf.c:6554,17'
          Dst:             clz_dec
        - Src:             'libbf.c:6556,13'
          Dst:             mp_shl_dec
        - Src:             'libbf.c:6559,15'
          Dst:             __bfdec_round
    - functionName:    clz_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6093
      functionLinenumberEnd: 6276
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          394
      EdgeCount:       121
      CyclomaticComplexity: 20
      functionsReached:
        - clz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:6094,11'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - clz
            - BranchSide:      'libbf.c:6094,11'
              BranchSideFuncs:
                - clz
        - Branch String:   'libbf.c:6094,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6094,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6096,28'
              BranchSideFuncs:
                - clz
        - Branch String:   'libbf.c:6096,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6096,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6096,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6096,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6104,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6109,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6111,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6113,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6118,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6120,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6122,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6127,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6129,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6131,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6133,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6138,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6140,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6142,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6147,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6149,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6151,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6156,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6158,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6160,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6162,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6167,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6169,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6171,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6177,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6179,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6181,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6186,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6188,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6190,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6192,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6197,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6199,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6201,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6206,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6208,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6210,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6215,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6217,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6219,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6221,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6226,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6228,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6230,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6235,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6237,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6239,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6244,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6246,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6248,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6250,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6255,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6257,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6259,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6264,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6266,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6268,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6274,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6104,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6104,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6107,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6113,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6113,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6116,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6122,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6122,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6125,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6133,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6133,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6136,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6142,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6142,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6145,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6151,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6151,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6154,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6162,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6162,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6165,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6171,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6171,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6174,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6181,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6181,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6184,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6192,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6192,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6195,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6201,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6201,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6204,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6210,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6210,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6213,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6221,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6221,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6224,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6230,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6230,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6233,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6239,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6239,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6242,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6250,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6250,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6253,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6259,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6259,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6262,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6268,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6268,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6271,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:6096,28'
          Dst:             clz
    - functionName:    mp_shl_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5966
      functionLinenumberEnd: 5978
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fast_shr_dec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:5970,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - fast_shr_dec
            - BranchSide:      'libbf.c:5970,5'
              BranchSideFuncs:
                - __assert_fail
                - fast_shr_dec
        - Branch String:   'libbf.c:5970,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5970,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:5970,5'
              BranchSideFuncs:
                - __assert_fail
                - fast_shr_dec
        - Branch String:   'libbf.c:5970,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5970,5'
              BranchSideFuncs:
                - fast_shr_dec
            - BranchSide:      'libbf.c:5972,18'
              BranchSideFuncs:
                - fast_shr_dec
        - Branch String:   'libbf.c:5972,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5972,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5973,13'
              BranchSideFuncs:
                - fast_shr_dec
      Callsites:
        - Src:             'libbf.c:5970,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:5974,9'
          Dst:             fast_shr_dec
    - functionName:    __bfdec_round
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6429
      functionLinenumberEnd: 6525
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          288
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - bf_get_exp_bits
        - bfdec_get_rnd_add
        - bfdec_resize
        - bfdec_set_inf
        - bfdec_set_zero
        - fast_shr_dec
        - floor_div
        - mp_add_ui_dec
        - mp_shr_dec
        - smod
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:6430,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_get_exp_bits.1239
                - bfdec_get_rnd_add
                - mp_add_ui_dec
                - mp_shr_dec
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
                - bfdec_resize
                - __assert_fail
            - BranchSide:      'libbf.c:6434,29'
              BranchSideFuncs:
                - bf_get_exp_bits.1239
                - bfdec_get_rnd_add
                - mp_add_ui_dec
                - mp_shr_dec
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
                - bfdec_resize
                - __assert_fail
        - Branch String:   'libbf.c:6438,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6440,19'
              BranchSideFuncs:
                - bfdec_get_rnd_add
                - mp_add_ui_dec
                - mp_shr_dec
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
                - bfdec_resize
                - __assert_fail
            - BranchSide:      'libbf.c:6444,16'
              BranchSideFuncs:
                - bfdec_get_rnd_add
                - mp_add_ui_dec
                - mp_shr_dec
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
                - bfdec_resize
                - __assert_fail
        - Branch String:   'libbf.c:6440,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6441,23'
              BranchSideFuncs:
                - bfdec_get_rnd_add
                - mp_add_ui_dec
                - mp_shr_dec
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
                - bfdec_resize
            - BranchSide:      'libbf.c:6454,22'
              BranchSideFuncs:
                - bfdec_get_rnd_add
                - mp_add_ui_dec
                - mp_shr_dec
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
                - bfdec_resize
        - Branch String:   'libbf.c:6444,42'
          Branch Sides:
            - BranchSide:      'libbf.c:6444,52'
              BranchSideFuncs:
                - bfdec_get_rnd_add
                - mp_add_ui_dec
                - mp_shr_dec
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
                - bfdec_resize
                - __assert_fail
            - BranchSide:      'libbf.c:6454,22'
              BranchSideFuncs:
                - bfdec_get_rnd_add
                - mp_add_ui_dec
                - mp_shr_dec
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
                - bfdec_resize
        - Branch String:   'libbf.c:6444,16'
          Branch Sides:
            - BranchSide:      'libbf.c:6447,9'
              BranchSideFuncs:
                - bfdec_get_rnd_add
                - mp_add_ui_dec
                - mp_shr_dec
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
                - bfdec_resize
            - BranchSide:      'libbf.c:6454,22'
              BranchSideFuncs:
                - bfdec_get_rnd_add
                - mp_add_ui_dec
                - mp_shr_dec
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
                - bfdec_resize
        - Branch String:   'libbf.c:6447,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6447,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:6448,31'
              BranchSideFuncs:
                - bfdec_get_rnd_add
                - mp_add_ui_dec
                - mp_shr_dec
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
                - bfdec_resize
        - Branch String:   'libbf.c:6458,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6459,13'
              BranchSideFuncs:
                - bfdec_resize
                - bfdec_set_zero.1233
            - BranchSide:      'libbf.c:6468,16'
              BranchSideFuncs:
                - mp_add_ui_dec
                - mp_shr_dec
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
        - Branch String:   'libbf.c:6459,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6460,13'
              BranchSideFuncs:
                - bfdec_set_zero.1233
            - BranchSide:      'libbf.c:6491,34'
              BranchSideFuncs:
                - bfdec_set_zero.1233
        - Branch String:   'libbf.c:6468,16'
          Branch Sides:
            - BranchSide:      'libbf.c:6472,21'
              BranchSideFuncs:
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
            - BranchSide:      'libbf.c:6484,9'
              BranchSideFuncs:
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
        - Branch String:   'libbf.c:6476,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6478,27'
              BranchSideFuncs:
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
            - BranchSide:      'libbf.c:6484,9'
              BranchSideFuncs:
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
        - Branch String:   'libbf.c:6484,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6485,19'
              BranchSideFuncs:
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
                - bfdec_set_zero.1233
            - BranchSide:      'libbf.c:6498,9'
              BranchSideFuncs:
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
        - Branch String:   'libbf.c:6485,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6487,17'
              BranchSideFuncs:
                - bfdec_set_zero.1233
            - BranchSide:      'libbf.c:6491,34'
              BranchSideFuncs:
                - bfdec_set_zero.1233
        - Branch String:   'libbf.c:6487,17'
          Branch Sides:
            - BranchSide:      'libbf.c:6488,21'
              BranchSideFuncs:
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
            - BranchSide:      'libbf.c:6498,9'
              BranchSideFuncs:
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
                - bfdec_set_inf
        - Branch String:   'libbf.c:6498,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6499,29'
              BranchSideFuncs:
                - bfdec_set_inf
            - BranchSide:      'libbf.c:6505,17'
              BranchSideFuncs:
                - floor_div.1241
                - bfdec_resize
                - smod
                - fast_shr_dec
        - Branch String:   'libbf.c:6517,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6517,12'
              BranchSideFuncs:
                - bfdec_resize
            - BranchSide:      'libbf.c:6519,11'
              BranchSideFuncs:
                - bfdec_resize
        - Branch String:   'libbf.c:6519,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_resize
            - BranchSide:      'libbf.c:6523,5'
              BranchSideFuncs:
                - bfdec_resize
      Callsites:
        - Src:             'libbf.c:6434,29'
          Dst:             bf_get_exp_bits
        - Src:             'libbf.c:6447,9'
          Dst:             __assert_fail
        - Src:             'libbf.c:6456,15'
          Dst:             bfdec_get_rnd_add
        - Src:             'libbf.c:6460,13'
          Dst:             bfdec_resize
        - Src:             'libbf.c:6475,17'
          Dst:             mp_add_ui_dec
        - Src:             'libbf.c:6478,13'
          Dst:             mp_shr_dec
        - Src:             'libbf.c:6491,13'
          Dst:             bfdec_set_zero
        - Src:             'libbf.c:6499,9'
          Dst:             bfdec_set_inf
        - Src:             'libbf.c:6506,9'
          Dst:             floor_div
        - Src:             'libbf.c:6508,17'
          Dst:             smod
        - Src:             'libbf.c:6510,25'
          Dst:             fast_shr_dec
        - Src:             'libbf.c:6523,5'
          Dst:             bfdec_resize
    - functionName:    bf_get_exp_bits
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './libbf.h:156,9'
          Branch Sides:
            - BranchSide:      './libbf.h:156,9'
              BranchSideFuncs: []
            - BranchSide:      './libbf.h:159,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bfdec_get_rnd_add
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6369
      functionLinenumberEnd: 6420
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          178
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - abort
        - bf_max
        - get_digit
        - scan_digit_nz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:6374,18'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_max
                - scan_digit_nz
                - get_digit
                - get_digit
                - abort
                - get_digit
            - BranchSide:      'libbf.c:6374,18'
              BranchSideFuncs:
                - bf_max
                - scan_digit_nz
                - get_digit
                - get_digit
                - abort
                - get_digit
        - Branch String:   'libbf.c:6374,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6378,37'
              BranchSideFuncs:
                - get_digit
            - BranchSide:      'libbf.c:6382,27'
              BranchSideFuncs:
                - get_digit
        - Branch String:   'libbf.c:6386,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6390,20'
              BranchSideFuncs:
                - get_digit
            - BranchSide:      'libbf.c:6404,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6404,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6409,27'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6415,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'libbf.c:6418,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6418,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6390,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6391,17'
              BranchSideFuncs:
                - get_digit
            - BranchSide:      'libbf.c:6398,27'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6391,17'
          Branch Sides:
            - BranchSide:      'libbf.c:6396,62'
              BranchSideFuncs:
                - get_digit
            - BranchSide:      'libbf.c:6418,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6418,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6418,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6419,15'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6398,20'
          Branch Sides:
            - BranchSide:      'libbf.c:6418,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6418,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6418,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6418,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6419,15'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6404,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6418,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6418,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6418,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6418,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6419,15'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6418,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6418,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6419,15'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6418,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6418,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6419,15'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6418,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6418,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6419,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:6382,14'
          Dst:             get_digit
        - Src:             'libbf.c:6378,57'
          Dst:             bf_max
        - Src:             'libbf.c:6378,18'
          Dst:             scan_digit_nz
        - Src:             'libbf.c:6382,14'
          Dst:             get_digit
        - Src:             'libbf.c:6396,21'
          Dst:             get_digit
        - Src:             'libbf.c:6415,9'
          Dst:             abort
    - functionName:    floor_div
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:143,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:146,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    smod
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:155,9'
          Branch Sides:
            - BranchSide:      'libbf.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:156,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fast_shr_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5567
      functionLinenumberEnd: 5568
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fast_udiv
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libbf.c:5568,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - fast_udiv
            - BranchSide:      'libbf.c:5568,26'
              BranchSideFuncs:
                - fast_udiv
      Callsites:
        - Src:             'libbf.c:5568,12'
          Dst:             fast_udiv
    - functionName:    get_digit
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6328
      functionLinenumberEnd: 6336
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fast_shr_dec
        - floor_div
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbf.c:6331,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - floor_div.1241
                - fast_shr_dec
            - BranchSide:      'libbf.c:6331,9'
              BranchSideFuncs:
                - floor_div.1241
                - fast_shr_dec
        - Branch String:   'libbf.c:6332,15'
          Branch Sides:
            - BranchSide:      'libbf.c:6332,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6332,20'
              BranchSideFuncs:
                - fast_shr_dec
        - Branch String:   'libbf.c:6332,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6332,9'
              BranchSideFuncs:
                - fast_shr_dec
            - BranchSide:      'libbf.c:6334,21'
              BranchSideFuncs:
                - fast_shr_dec
      Callsites:
        - Src:             'libbf.c:6331,9'
          Dst:             floor_div
        - Src:             'libbf.c:6335,12'
          Dst:             fast_shr_dec
    - functionName:    scan_digit_nz
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6305
      functionLinenumberEnd: 6325
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fast_shr_dec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:6310,17'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - fast_shr_dec
            - BranchSide:      'libbf.c:6310,17'
              BranchSideFuncs:
                - fast_shr_dec
        - Branch String:   'libbf.c:6310,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6310,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6312,27'
              BranchSideFuncs:
                - fast_shr_dec
        - Branch String:   'libbf.c:6316,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6316,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6319,16'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6319,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6319,5'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:6320,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6319,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6320,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:6314,5'
          Dst:             fast_shr_dec
    - functionName:    clz
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clz64
      functionUses:    14
      BranchProfiles:
        - Branch String:   'libbf.c:98,11'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - clz64
            - BranchSide:      'libbf.c:98,11'
              BranchSideFuncs:
                - clz64
        - Branch String:   'libbf.c:98,9'
          Branch Sides:
            - BranchSide:      'libbf.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:102,16'
              BranchSideFuncs:
                - clz64
      Callsites:
        - Src:             'libbf.c:102,16'
          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:    bf_resize
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bf_realloc
      functionUses:    27
      BranchProfiles:
        - Branch String:   'libbf.c:217,19'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_realloc.1227
            - BranchSide:      'libbf.c:217,19'
              BranchSideFuncs:
                - bf_realloc.1227
        - Branch String:   'libbf.c:217,9'
          Branch Sides:
            - BranchSide:      'libbf.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:218,29'
              BranchSideFuncs:
                - bf_realloc.1227
        - Branch String:   'libbf.c:219,18'
          Branch Sides:
            - BranchSide:      'libbf.c:219,25'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:221,16'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:219,13'
          Branch Sides:
            - BranchSide:      'libbf.c:219,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:221,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:218,15'
          Dst:             bf_realloc
    - functionName:    bf_set
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bf_resize
        - bf_set_nan
        - memcpy_no_ub
      functionUses:    46
      BranchProfiles:
        - Branch String:   'libbf.c:306,11'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - memcpy_no_ub.1249
            - BranchSide:      'libbf.c:306,11'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - memcpy_no_ub.1249
        - Branch String:   'libbf.c:306,9'
          Branch Sides:
            - BranchSide:      'libbf.c:306,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:308,25'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - memcpy_no_ub.1249
        - Branch String:   'libbf.c:308,9'
          Branch Sides:
            - BranchSide:      'libbf.c:309,9'
              BranchSideFuncs:
                - memcpy_no_ub.1249
            - BranchSide:      'libbf.c:312,18'
              BranchSideFuncs:
                - memcpy_no_ub.1249
      Callsites:
        - Src:             'libbf.c:308,9'
          Dst:             bf_resize
        - Src:             'libbf.c:309,9'
          Dst:             bf_set_nan
        - Src:             'libbf.c:314,5'
          Dst:             memcpy_no_ub
    - functionName:    bf_set_nan
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_resize
      functionUses:    56
      BranchProfiles:
        - Branch String:   'libbf.c:284,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_resize
            - BranchSide:      'libbf.c:284,5'
              BranchSideFuncs:
                - bf_resize
      Callsites:
        - Src:             'libbf.c:284,5'
          Dst:             bf_resize
    - 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:    bf_set_inf
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_resize
      functionUses:    15
      BranchProfiles:
        - Branch String:   'libbf.c:298,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_resize
            - BranchSide:      'libbf.c:298,5'
              BranchSideFuncs:
                - bf_resize
      Callsites:
        - Src:             'libbf.c:298,5'
          Dst:             bf_resize
    - functionName:    bf_set_zero
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_resize
      functionUses:    24
      BranchProfiles:
        - Branch String:   'libbf.c:291,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_resize
            - BranchSide:      'libbf.c:291,5'
              BranchSideFuncs:
                - bf_resize
      Callsites:
        - Src:             'libbf.c:291,5'
          Dst:             bf_resize
    - functionName:    bf_cmpu
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - bf_max
        - get_limbz
      functionUses:    15
      BranchProfiles:
        - Branch String:   'libbf.c:762,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_max
                - get_limbz
                - get_limbz
            - BranchSide:      'libbf.c:762,12'
              BranchSideFuncs:
                - bf_max
                - get_limbz
                - get_limbz
        - Branch String:   'libbf.c:762,9'
          Branch Sides:
            - BranchSide:      'libbf.c:763,21'
              BranchSideFuncs:
                - bf_max
                - get_limbz
                - get_limbz
            - BranchSide:      'libbf.c:768,21'
              BranchSideFuncs:
                - bf_max
                - get_limbz
                - get_limbz
        - Branch String:   'libbf.c:763,13'
          Branch Sides:
            - BranchSide:      'libbf.c:763,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:766,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:769,5'
          Branch Sides:
            - BranchSide:      'libbf.c:769,5'
              BranchSideFuncs:
                - get_limbz
                - get_limbz
            - BranchSide:      'libbf.c:770,40'
              BranchSideFuncs:
                - get_limbz
                - get_limbz
        - Branch String:   'libbf.c:772,13'
          Branch Sides:
            - BranchSide:      'libbf.c:769,0'
              BranchSideFuncs:
                - get_limbz
                - get_limbz
            - BranchSide:      'libbf.c:773,20'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:773,17'
          Branch Sides:
            - BranchSide:      'libbf.c:773,17'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:776,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:768,11'
          Dst:             bf_max
        - Src:             'libbf.c:770,14'
          Dst:             get_limbz
        - Src:             'libbf.c:771,14'
          Dst:             get_limbz
    - functionName:    get_limbz
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libbf.c:330,9'
          Branch Sides:
            - BranchSide:      'libbf.c:330,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:333,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_div_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5843
      functionLinenumberEnd: 5943
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          273
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - bf_free
        - bf_malloc
        - mp_add_dec
        - mp_div1_dec
        - mp_mul1_dec
        - mp_sub_dec
        - mp_sub_mul1_dec
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:5847,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_malloc
                - mp_mul1_dec
                - mp_mul1_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
                - mp_sub_dec
                - __assert_fail
            - BranchSide:      'libbf.c:5855,18'
              BranchSideFuncs:
                - bf_malloc
                - mp_mul1_dec
                - mp_mul1_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
                - mp_sub_dec
                - __assert_fail
        - Branch String:   'libbf.c:5856,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5856,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:5857,12'
              BranchSideFuncs:
                - bf_malloc
                - mp_mul1_dec
                - mp_mul1_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
                - mp_sub_dec
        - Branch String:   'libbf.c:5858,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5862,27'
              BranchSideFuncs:
                - mp_sub_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
            - BranchSide:      'libbf.c:5875,26'
              BranchSideFuncs:
                - bf_malloc
                - mp_mul1_dec
                - mp_mul1_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
        - Branch String:   'libbf.c:5862,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5863,17'
              BranchSideFuncs:
                - mp_sub_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
            - BranchSide:      'libbf.c:5869,9'
              BranchSideFuncs:
                - mp_sub_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
        - Branch String:   'libbf.c:5863,17'
          Branch Sides:
            - BranchSide:      'libbf.c:5862,34'
              BranchSideFuncs:
                - mp_sub_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
            - BranchSide:      'libbf.c:5864,33'
              BranchSideFuncs:
                - mp_sub_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
        - Branch String:   'libbf.c:5864,21'
          Branch Sides:
            - BranchSide:      'libbf.c:5869,9'
              BranchSideFuncs:
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
            - BranchSide:      'libbf.c:5869,9'
              BranchSideFuncs:
                - mp_sub_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
        - Branch String:   'libbf.c:5876,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5879,48'
              BranchSideFuncs:
                - mp_mul1_dec
                - mp_mul1_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
            - BranchSide:      'libbf.c:5883,9'
              BranchSideFuncs:
                - mp_mul1_dec
                - mp_mul1_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
        - Branch String:   'libbf.c:5880,17'
          Branch Sides:
            - BranchSide:      'libbf.c:5880,17'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5883,9'
              BranchSideFuncs:
                - mp_mul1_dec
                - mp_mul1_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
        - Branch String:   'libbf.c:5894,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5898,13'
              BranchSideFuncs:
                - mp_sub_mul1_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_add_dec
            - BranchSide:      'libbf.c:5904,34'
              BranchSideFuncs:
                - mp_sub_mul1_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_add_dec
        - Branch String:   'libbf.c:5911,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5912,15'
              BranchSideFuncs:
                - mp_add_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
            - BranchSide:      'libbf.c:5913,22'
              BranchSideFuncs:
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
        - Branch String:   'libbf.c:5921,21'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - mp_add_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
            - BranchSide:      'libbf.c:5922,25'
              BranchSideFuncs:
                - mp_add_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
        - Branch String:   'libbf.c:5922,25'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
            - BranchSide:      'libbf.c:5928,9'
              BranchSideFuncs:
                - mp_div1_dec
                - bf_free.1230
                - mp_sub_mul1_dec
                - mp_add_dec
        - Branch String:   'libbf.c:5893,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5894,13'
              BranchSideFuncs:
                - mp_sub_mul1_dec
                - mp_div1_dec
                - bf_free.1230
                - mp_add_dec
            - BranchSide:      'libbf.c:5937,14'
              BranchSideFuncs:
                - mp_div1_dec
                - bf_free.1230
        - Branch String:   'libbf.c:5937,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5937,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5938,9'
              BranchSideFuncs:
                - mp_div1_dec
                - bf_free.1230
        - Branch String:   'libbf.c:5939,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5939,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5940,13'
              BranchSideFuncs:
                - bf_free.1230
      Callsites:
        - Src:             'libbf.c:5856,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:5871,13'
          Dst:             mp_sub_dec
        - Src:             'libbf.c:5879,20'
          Dst:             bf_malloc
        - Src:             'libbf.c:5883,9'
          Dst:             mp_mul1_dec
        - Src:             'libbf.c:5884,20'
          Dst:             mp_mul1_dec
        - Src:             'libbf.c:5904,13'
          Dst:             mp_sub_mul1_dec
        - Src:             'libbf.c:5919,21'
          Dst:             mp_add_dec
        - Src:             'libbf.c:5938,9'
          Dst:             mp_div1_dec
        - Src:             'libbf.c:5940,13'
          Dst:             bf_free
    - functionName:    mp_mul1_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5656
      functionLinenumberEnd: 5666
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          120
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - shld
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:5660,18'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - shld
            - BranchSide:      'libbf.c:5660,18'
              BranchSideFuncs:
                - shld
        - Branch String:   'libbf.c:5660,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5660,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5661,9'
              BranchSideFuncs:
                - shld
      Callsites:
        - Src:             'libbf.c:5663,9'
          Dst:             shld
    - functionName:    mp_sub_mul1_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5692
      functionLinenumberEnd: 5712
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          144
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - shld
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:5699,18'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - shld
            - BranchSide:      'libbf.c:5699,18'
              BranchSideFuncs:
                - shld
        - Branch String:   'libbf.c:5706,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5702,9'
              BranchSideFuncs:
                - shld
            - BranchSide:      'libbf.c:5707,15'
              BranchSideFuncs:
                - shld
        - Branch String:   'libbf.c:5699,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5699,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5700,9'
              BranchSideFuncs:
                - shld
      Callsites:
        - Src:             'libbf.c:5702,9'
          Dst:             shld
    - functionName:    mp_div1_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5735
      functionLinenumberEnd: 5793
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          346
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - clz
        - udiv1norm
        - udiv1norm_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:5742,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5746,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5759,12'
              BranchSideFuncs:
                - clz
                - udiv1norm_init
                - udiv1norm
                - udiv1norm_init
                - udiv1norm
        - Branch String:   'libbf.c:5746,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5747,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5748,0'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5748,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5748,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5755,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5748,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5748,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5749,18'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5752,17'
          Branch Sides:
            - BranchSide:      'libbf.c:5748,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5753,17'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5748,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5749,18'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5755,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5752,17'
          Branch Sides:
            - BranchSide:      'libbf.c:5748,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5753,17'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5752,17'
          Branch Sides:
            - BranchSide:      'libbf.c:5748,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5753,17'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5748,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5749,18'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5755,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5755,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5755,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5756,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5759,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5760,17'
              BranchSideFuncs:
                - clz
                - udiv1norm_init
                - udiv1norm
                - udiv1norm_init
                - udiv1norm
            - BranchSide:      'libbf.c:5786,0'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5761,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5764,21'
              BranchSideFuncs:
                - udiv1norm_init
                - udiv1norm
            - BranchSide:      'libbf.c:5773,15'
              BranchSideFuncs:
                - udiv1norm_init
                - udiv1norm
        - Branch String:   'libbf.c:5765,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5765,0'
              BranchSideFuncs:
                - udiv1norm
            - BranchSide:      'libbf.c:5793,12'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5775,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5775,0'
              BranchSideFuncs:
                - udiv1norm
            - BranchSide:      'libbf.c:5775,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:5786,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5786,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5787,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:5760,17'
          Dst:             clz
        - Src:             'libbf.c:5764,21'
          Dst:             udiv1norm_init
        - Src:             'libbf.c:5768,21'
          Dst:             udiv1norm
        - Src:             'libbf.c:5774,21'
          Dst:             udiv1norm_init
        - Src:             'libbf.c:5780,21'
          Dst:             udiv1norm
    - functionName:    udiv1norm_init
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udiv1norm
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1260
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shld
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_sqrtrem2_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5982
      functionLinenumberEnd: 6001
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          117
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clz
        - mp_sqrtrem2
        - shld
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:5985,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - clz
                - mp_sqrtrem2
                - shld
            - BranchSide:      'libbf.c:5988,18'
              BranchSideFuncs:
                - clz
                - mp_sqrtrem2
                - shld
      Callsites:
        - Src:             'libbf.c:5989,9'
          Dst:             clz
        - Src:             'libbf.c:5993,5'
          Dst:             mp_sqrtrem2
        - Src:             'libbf.c:5997,5'
          Dst:             shld
    - functionName:    mp_sqrtrem2
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_sqrtrem1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:1967,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - mp_sqrtrem1
            - BranchSide:      'libbf.c:1971,10'
              BranchSideFuncs:
                - mp_sqrtrem1
        - Branch String:   'libbf.c:1980,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1981,11'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1983,16'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1984,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1984,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1985,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:1973,10'
          Dst:             mp_sqrtrem1
    - functionName:    mp_sqrtrem1
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 1948
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          125
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:1915,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1916,22'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1921,15'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1927,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1928,10'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1937,18'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1942,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1942,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1943,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bf_sqrt_sin
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4852
      functionLinenumberEnd: 4863
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_add
        - bf_delete
        - bf_init
        - bf_mul
        - bf_mul_2exp
        - bf_neg
        - bf_set
        - bf_sqrt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:4853,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_neg.1265
                - bf_sqrt
                - bf_delete.1268
            - BranchSide:      'libbf.c:4853,26'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_neg.1265
                - bf_sqrt
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:4855,5'
          Dst:             bf_init
        - Src:             'libbf.c:4856,5'
          Dst:             bf_set
        - Src:             'libbf.c:4857,5'
          Dst:             bf_mul
        - Src:             'libbf.c:4858,5'
          Dst:             bf_mul_2exp
        - Src:             'libbf.c:4859,5'
          Dst:             bf_add
        - Src:             'libbf.c:4860,5'
          Dst:             bf_neg
        - Src:             'libbf.c:4861,5'
          Dst:             bf_sqrt
        - Src:             'libbf.c:4862,5'
          Dst:             bf_delete
    - functionName:    bf_init
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    87
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bf_mul
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1623
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          283
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - bf_init
        - bf_min
        - bf_move
        - bf_normalize_and_round
        - bf_resize
        - bf_set_inf
        - bf_set_nan
        - bf_set_zero
        - fft_mul
        - mp_mul_basecase
      functionUses:    42
      BranchProfiles:
        - Branch String:   'libbf.c:1548,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - bf_move
                - mp_mul_basecase
                - bf_normalize_and_round
                - bf_init
                - fft_mul
                - bf_min
                - bf_min
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:1548,12'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - bf_move
                - mp_mul_basecase
                - bf_normalize_and_round
                - bf_init
                - fft_mul
                - bf_min
                - bf_min
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:1548,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1552,5'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - bf_move
                - mp_mul_basecase
                - bf_normalize_and_round
                - bf_init
                - fft_mul
                - bf_min
                - bf_min
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:1553,17'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - bf_move
                - mp_mul_basecase
                - bf_normalize_and_round
                - bf_init
                - fft_mul
                - bf_min
                - bf_min
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:1555,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1556,16'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:1577,20'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - bf_move
                - mp_mul_basecase
                - bf_normalize_and_round
                - bf_init
                - fft_mul
                - bf_min
                - bf_min
        - Branch String:   'libbf.c:1556,35'
          Branch Sides:
            - BranchSide:      'libbf.c:1556,41'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:1557,13'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:1556,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1557,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:1559,28'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
        - Branch String:   'libbf.c:1559,42'
          Branch Sides:
            - BranchSide:      'libbf.c:1559,53'
              BranchSideFuncs:
                - bf_set_inf
                - bf_set_nan
            - BranchSide:      'libbf.c:1560,51'
              BranchSideFuncs:
                - bf_set_inf
                - bf_set_nan
        - Branch String:   'libbf.c:1559,20'
          Branch Sides:
            - BranchSide:      'libbf.c:1561,26'
              BranchSideFuncs:
                - bf_set_inf
                - bf_set_nan
            - BranchSide:      'libbf.c:1569,13'
              BranchSideFuncs:
                - bf_set_zero
        - Branch String:   'libbf.c:1560,67'
          Branch Sides:
            - BranchSide:      'libbf.c:1562,17'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:1565,17'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:1561,41'
          Branch Sides:
            - BranchSide:      'libbf.c:1562,17'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:1565,17'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:1580,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1582,43'
              BranchSideFuncs:
                - bf_min
                - bf_min
                - bf_resize
                - bf_set_nan
                - bf_move
                - mp_mul_basecase
                - bf_normalize_and_round
                - bf_init
                - fft_mul
            - BranchSide:      'libbf.c:1586,20'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - bf_move
                - mp_mul_basecase
                - bf_normalize_and_round
                - bf_init
                - fft_mul
        - Branch String:   'libbf.c:1590,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1592,19'
              BranchSideFuncs:
                - fft_mul
                - bf_set_nan
                - bf_move
                - bf_normalize_and_round
            - BranchSide:      'libbf.c:1601,19'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - bf_move
                - mp_mul_basecase
                - bf_normalize_and_round
                - bf_init
        - Branch String:   'libbf.c:1592,17'
          Branch Sides:
            - BranchSide:      'libbf.c:1593,17'
              BranchSideFuncs:
                - fft_mul
                - bf_set_nan
                - bf_move
                - bf_normalize_and_round
            - BranchSide:      'libbf.c:1594,19'
              BranchSideFuncs:
                - fft_mul
                - bf_set_nan
                - bf_move
                - bf_normalize_and_round
        - Branch String:   'libbf.c:1594,17'
          Branch Sides:
            - BranchSide:      'libbf.c:1595,27'
              BranchSideFuncs:
                - fft_mul
                - bf_set_nan
                - bf_move
                - bf_normalize_and_round
            - BranchSide:      'libbf.c:1596,28'
              BranchSideFuncs:
                - fft_mul
                - bf_set_nan
                - bf_move
                - bf_normalize_and_round
        - Branch String:   'libbf.c:1596,17'
          Branch Sides:
            - BranchSide:      'libbf.c:1610,17'
              BranchSideFuncs:
                - bf_normalize_and_round
                - bf_move
            - BranchSide:      'libbf.c:1616,12'
              BranchSideFuncs:
                - bf_normalize_and_round
                - bf_move
        - Branch String:   'libbf.c:1601,24'
          Branch Sides:
            - BranchSide:      'libbf.c:1601,29'
              BranchSideFuncs:
                - bf_init
                - bf_resize
                - bf_set_nan
                - bf_move
                - mp_mul_basecase
                - bf_normalize_and_round
            - BranchSide:      'libbf.c:1602,28'
              BranchSideFuncs:
                - bf_init
                - bf_resize
                - bf_set_nan
                - bf_move
                - mp_mul_basecase
                - bf_normalize_and_round
        - Branch String:   'libbf.c:1601,17'
          Branch Sides:
            - BranchSide:      'libbf.c:1602,28'
              BranchSideFuncs:
                - bf_init
                - bf_resize
                - bf_set_nan
                - bf_move
                - mp_mul_basecase
                - bf_normalize_and_round
            - BranchSide:      'libbf.c:1606,36'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - bf_move
                - mp_mul_basecase
                - bf_normalize_and_round
        - Branch String:   'libbf.c:1606,17'
          Branch Sides:
            - BranchSide:      'libbf.c:1610,17'
              BranchSideFuncs:
                - mp_mul_basecase
                - bf_normalize_and_round
                - bf_move
            - BranchSide:      'libbf.c:1614,32'
              BranchSideFuncs:
                - mp_mul_basecase
                - bf_normalize_and_round
                - bf_move
      Callsites:
        - Src:             'libbf.c:1557,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:1562,17'
          Dst:             bf_set_nan
        - Src:             'libbf.c:1565,17'
          Dst:             bf_set_inf
        - Src:             'libbf.c:1569,13'
          Dst:             bf_set_zero
        - Src:             'libbf.c:1583,21'
          Dst:             bf_min
        - Src:             'libbf.c:1584,21'
          Dst:             bf_min
        - Src:             'libbf.c:1596,17'
          Dst:             fft_mul
        - Src:             'libbf.c:1602,17'
          Dst:             bf_init
        - Src:             'libbf.c:1606,17'
          Dst:             bf_resize
        - Src:             'libbf.c:1610,17'
          Dst:             bf_set_nan
        - Src:             'libbf.c:1614,13'
          Dst:             mp_mul_basecase
        - Src:             'libbf.c:1618,15'
          Dst:             bf_normalize_and_round
        - Src:             'libbf.c:1621,13'
          Dst:             bf_move
    - functionName:    bf_mul_2exp
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bf_round
        - bf_max
        - bf_min
      functionUses:    22
      BranchProfiles:
        - Branch String:   'libbf.c:1630,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_max
                - bf_min
                - __bf_round
            - BranchSide:      'libbf.c:1630,12'
              BranchSideFuncs:
                - bf_max
                - bf_min
                - __bf_round
        - Branch String:   'libbf.c:1630,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1630,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1633,9'
              BranchSideFuncs:
                - bf_max
                - bf_min
                - __bf_round
      Callsites:
        - Src:             'libbf.c:1633,9'
          Dst:             bf_max
        - Src:             'libbf.c:1634,9'
          Dst:             bf_min
        - Src:             'libbf.c:1636,12'
          Dst:             __bf_round
    - functionName:    bf_add
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_op2
      functionUses:    19
      BranchProfiles:
        - Branch String:   'libbf.c:2230,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_op2
            - BranchSide:      'libbf.c:2230,12'
              BranchSideFuncs:
                - bf_op2
      Callsites:
        - Src:             'libbf.c:2230,12'
          Dst:             bf_op2
        - Src:             'libbf.c:2230,12'
          Dst:             __bf_add
    - functionName:    bf_neg
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bf_sqrt
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2209
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          212
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - bf_free
        - bf_malloc
        - bf_min
        - bf_resize
        - bf_round
        - bf_set
        - bf_set_nan
        - mp_scan_nz
        - mp_shr
        - mp_sqrtrem
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libbf.c:2149,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_set_nan
                - bf_resize
                - bf_set_nan
                - bf_malloc
                - bf_min
                - mp_shr
                - mp_sqrtrem
                - bf_free.1230
                - bf_free.1230
                - bf_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_sqrtrem
                - bf_set
                - bf_set_nan
                - __assert_fail
            - BranchSide:      'libbf.c:2149,26'
              BranchSideFuncs:
                - bf_set_nan
                - bf_resize
                - bf_set_nan
                - bf_malloc
                - bf_min
                - mp_shr
                - mp_sqrtrem
                - bf_free.1230
                - bf_free.1230
                - bf_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_sqrtrem
                - bf_set
                - bf_set_nan
                - __assert_fail
        - Branch String:   'libbf.c:2152,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2152,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:2154,12'
              BranchSideFuncs:
                - bf_set_nan
                - bf_resize
                - bf_set_nan
                - bf_malloc
                - bf_min
                - mp_shr
                - mp_sqrtrem
                - bf_free.1230
                - bf_free.1230
                - bf_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_sqrtrem
                - bf_set
                - bf_set_nan
        - Branch String:   'libbf.c:2154,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2155,16'
              BranchSideFuncs:
                - bf_set
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:2163,19'
              BranchSideFuncs:
                - bf_set_nan
                - bf_resize
                - bf_set_nan
                - bf_malloc
                - bf_min
                - mp_shr
                - mp_sqrtrem
                - bf_free.1230
                - bf_free.1230
                - bf_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_sqrtrem
        - Branch String:   'libbf.c:2155,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2156,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:2157,28'
              BranchSideFuncs:
                - bf_set
                - bf_set_nan
        - Branch String:   'libbf.c:2157,42'
          Branch Sides:
            - BranchSide:      'libbf.c:2157,48'
              BranchSideFuncs:
                - bf_set_nan
                - bf_set
            - BranchSide:      'libbf.c:2160,13'
              BranchSideFuncs:
                - bf_set
        - Branch String:   'libbf.c:2157,20'
          Branch Sides:
            - BranchSide:      'libbf.c:2160,13'
              BranchSideFuncs:
                - bf_set
            - BranchSide:      'libbf.c:2165,9'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:2163,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2165,9'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - bf_malloc
                - bf_min
                - mp_shr
                - mp_sqrtrem
                - bf_free.1230
                - bf_free.1230
                - bf_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_sqrtrem
            - BranchSide:      'libbf.c:2174,16'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - bf_malloc
                - bf_min
                - mp_shr
                - mp_sqrtrem
                - bf_free.1230
                - bf_free.1230
                - bf_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_sqrtrem
        - Branch String:   'libbf.c:2175,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2177,46'
              BranchSideFuncs:
                - bf_malloc
                - bf_min
                - mp_shr
                - mp_sqrtrem
                - bf_free.1230
                - bf_set_nan
                - bf_free.1230
                - bf_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_sqrtrem
            - BranchSide:      'libbf.c:2207,5'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:2178,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2180,23'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:2207,5'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:2183,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2184,19'
              BranchSideFuncs:
                - mp_sqrtrem
                - bf_free.1230
                - bf_set_nan
                - mp_scan_nz
                - bf_free.1230
                - bf_round
                - mp_scan_nz
            - BranchSide:      'libbf.c:2188,30'
              BranchSideFuncs:
                - mp_sqrtrem
                - bf_free.1230
                - bf_set_nan
                - mp_scan_nz
                - bf_free.1230
                - bf_round
                - mp_scan_nz
        - Branch String:   'libbf.c:2188,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2189,13'
              BranchSideFuncs:
                - bf_free.1230
                - bf_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
            - BranchSide:      'libbf.c:2192,14'
              BranchSideFuncs:
                - bf_free.1230
                - bf_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
        - Branch String:   'libbf.c:2188,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2189,13'
              BranchSideFuncs:
                - mp_scan_nz
                - bf_free.1230
                - bf_round
                - mp_scan_nz
            - BranchSide:      'libbf.c:2193,36'
              BranchSideFuncs:
                - mp_scan_nz
                - bf_free.1230
                - bf_round
                - mp_scan_nz
        - Branch String:   'libbf.c:2192,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2193,36'
              BranchSideFuncs:
                - mp_scan_nz
                - bf_free.1230
                - bf_round
                - mp_scan_nz
            - BranchSide:      'libbf.c:2195,9'
              BranchSideFuncs:
                - bf_free.1230
                - bf_round
        - Branch String:   'libbf.c:2196,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2197,33'
              BranchSideFuncs:
                - mp_scan_nz
                - bf_round
            - BranchSide:      'libbf.c:2200,16'
              BranchSideFuncs:
                - bf_round
        - Branch String:   'libbf.c:2199,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2200,16'
              BranchSideFuncs:
                - bf_round
            - BranchSide:      'libbf.c:2201,12'
              BranchSideFuncs:
                - bf_round
      Callsites:
        - Src:             'libbf.c:2152,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:2156,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:2160,13'
          Dst:             bf_set
        - Src:             'libbf.c:2165,9'
          Dst:             bf_set_nan
        - Src:             'libbf.c:2175,13'
          Dst:             bf_resize
        - Src:             'libbf.c:2177,14'
          Dst:             bf_malloc
        - Src:             'libbf.c:2180,14'
          Dst:             bf_min
        - Src:             'libbf.c:2184,19'
          Dst:             mp_shr
        - Src:             'libbf.c:2188,13'
          Dst:             mp_sqrtrem
        - Src:             'libbf.c:2188,13'
          Dst:             mp_sqrtrem
        - Src:             'libbf.c:2189,13'
          Dst:             bf_free
        - Src:             'libbf.c:2195,9'
          Dst:             bf_free
        - Src:             'libbf.c:2193,19'
          Dst:             mp_scan_nz
        - Src:             'libbf.c:2195,9'
          Dst:             bf_free
        - Src:             'libbf.c:2197,19'
          Dst:             mp_scan_nz
        - Src:             'libbf.c:2203,15'
          Dst:             bf_round
        - Src:             'libbf.c:2207,5'
          Dst:             bf_set_nan
    - functionName:    bf_delete
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bf_realloc
      functionUses:    81
      BranchProfiles:
        - Branch String:   './libbf.h:222,26'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_realloc.1227
            - BranchSide:      './libbf.h:222,26'
              BranchSideFuncs:
                - bf_realloc.1227
        - Branch String:   './libbf.h:224,11'
          Branch Sides:
            - BranchSide:      './libbf.h:224,11'
              BranchSideFuncs: []
            - BranchSide:      './libbf.h:224,17'
              BranchSideFuncs:
                - bf_realloc.1227
        - Branch String:   './libbf.h:224,9'
          Branch Sides:
            - BranchSide:      './libbf.h:224,9'
              BranchSideFuncs: []
            - BranchSide:      './libbf.h:225,9'
              BranchSideFuncs:
                - bf_realloc.1227
      Callsites:
        - Src:             './libbf.h:225,9'
          Dst:             bf_realloc
    - functionName:    mp_shr
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:1140,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1140,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1140,5'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1140,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1140,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1140,0'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1140,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1140,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1140,0'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1140,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1140,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1140,0'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1140,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1140,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1140,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_sqrtrem
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2089
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bf_free
        - bf_malloc
        - mp_sqrtrem_rec
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:2073,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_malloc
                - mp_sqrtrem_rec
                - bf_free.1230
                - mp_sqrtrem_rec
            - BranchSide:      'libbf.c:2078,12'
              BranchSideFuncs:
                - bf_malloc
                - mp_sqrtrem_rec
                - bf_free.1230
                - mp_sqrtrem_rec
        - Branch String:   'libbf.c:2078,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2081,47'
              BranchSideFuncs:
                - mp_sqrtrem_rec
            - BranchSide:      'libbf.c:2085,58'
              BranchSideFuncs:
                - mp_sqrtrem_rec
        - Branch String:   'libbf.c:2082,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2082,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2085,58'
              BranchSideFuncs:
                - mp_sqrtrem_rec
                - bf_free.1230
      Callsites:
        - Src:             'libbf.c:2085,11'
          Dst:             mp_sqrtrem_rec
        - Src:             'libbf.c:2081,19'
          Dst:             bf_malloc
        - Src:             'libbf.c:2085,11'
          Dst:             mp_sqrtrem_rec
        - Src:             'libbf.c:2087,9'
          Dst:             bf_free
    - functionName:    mp_scan_nz
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbf.c:384,5'
          Branch Sides:
            - BranchSide:      'libbf.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:385,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:384,5'
          Branch Sides:
            - BranchSide:      'libbf.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:385,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:385,13'
          Branch Sides:
            - BranchSide:      'libbf.c:384,24'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:385,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bf_round
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bf_round
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libbf.c:688,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - __bf_round
            - BranchSide:      'libbf.c:688,12'
              BranchSideFuncs:
                - __bf_round
        - Branch String:   'libbf.c:688,9'
          Branch Sides:
            - BranchSide:      'libbf.c:688,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:690,12'
              BranchSideFuncs:
                - __bf_round
      Callsites:
        - Src:             'libbf.c:690,12'
          Dst:             __bf_round
    - functionName:    __bf_round
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          453
      EdgeCount:       95
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - bf_get_exp_bits
        - bf_get_rnd_add
        - bf_resize
        - bf_set_overflow
        - bf_set_zero
        - limb_mask
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:515,9'
          Branch Sides:
            - BranchSide:      'libbf.c:517,19'
              BranchSideFuncs:
                - bf_get_rnd_add
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
                - bf_resize
                - __assert_fail
            - BranchSide:      'libbf.c:521,16'
              BranchSideFuncs:
                - bf_get_rnd_add
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
                - bf_resize
                - __assert_fail
        - Branch String:   'libbf.c:517,13'
          Branch Sides:
            - BranchSide:      'libbf.c:518,23'
              BranchSideFuncs:
                - bf_get_rnd_add
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
            - BranchSide:      'libbf.c:531,22'
              BranchSideFuncs:
                - bf_get_rnd_add
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
        - Branch String:   'libbf.c:521,42'
          Branch Sides:
            - BranchSide:      'libbf.c:521,52'
              BranchSideFuncs:
                - bf_get_rnd_add
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
                - bf_resize
                - __assert_fail
            - BranchSide:      'libbf.c:531,22'
              BranchSideFuncs:
                - bf_get_rnd_add
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
                - bf_resize
        - Branch String:   'libbf.c:521,16'
          Branch Sides:
            - BranchSide:      'libbf.c:524,9'
              BranchSideFuncs:
                - bf_get_rnd_add
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
                - bf_resize
            - BranchSide:      'libbf.c:531,22'
              BranchSideFuncs:
                - bf_get_rnd_add
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
                - bf_resize
        - Branch String:   'libbf.c:524,9'
          Branch Sides:
            - BranchSide:      'libbf.c:524,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:525,31'
              BranchSideFuncs:
                - bf_get_rnd_add
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
                - bf_resize
        - Branch String:   'libbf.c:534,9'
          Branch Sides:
            - BranchSide:      'libbf.c:535,13'
              BranchSideFuncs:
                - bf_resize
                - bf_set_zero
            - BranchSide:      'libbf.c:544,16'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
        - Branch String:   'libbf.c:535,13'
          Branch Sides:
            - BranchSide:      'libbf.c:536,13'
              BranchSideFuncs:
                - bf_set_zero
            - BranchSide:      'libbf.c:579,17'
              BranchSideFuncs:
                - bf_set_zero
        - Branch String:   'libbf.c:544,16'
          Branch Sides:
            - BranchSide:      'libbf.c:548,21'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
            - BranchSide:      'libbf.c:572,9'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
        - Branch String:   'libbf.c:552,9'
          Branch Sides:
            - BranchSide:      'libbf.c:550,39'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
            - BranchSide:      'libbf.c:562,0'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
        - Branch String:   'libbf.c:556,17'
          Branch Sides:
            - BranchSide:      'libbf.c:552,30'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
            - BranchSide:      'libbf.c:572,9'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
        - Branch String:   'libbf.c:552,9'
          Branch Sides:
            - BranchSide:      'libbf.c:553,17'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
            - BranchSide:      'libbf.c:562,0'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
        - Branch String:   'libbf.c:552,9'
          Branch Sides:
            - BranchSide:      'libbf.c:553,17'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
            - BranchSide:      'libbf.c:562,0'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
        - Branch String:   'libbf.c:562,13'
          Branch Sides:
            - BranchSide:      'libbf.c:562,13'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
            - BranchSide:      'libbf.c:563,21'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
        - Branch String:   'libbf.c:556,17'
          Branch Sides:
            - BranchSide:      'libbf.c:552,30'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
            - BranchSide:      'libbf.c:572,9'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
        - Branch String:   'libbf.c:562,13'
          Branch Sides:
            - BranchSide:      'libbf.c:562,13'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
            - BranchSide:      'libbf.c:563,21'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
        - Branch String:   'libbf.c:562,13'
          Branch Sides:
            - BranchSide:      'libbf.c:563,21'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
            - BranchSide:      'libbf.c:567,16'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
        - Branch String:   'libbf.c:562,13'
          Branch Sides:
            - BranchSide:      'libbf.c:563,21'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
            - BranchSide:      'libbf.c:567,16'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
        - Branch String:   'libbf.c:572,9'
          Branch Sides:
            - BranchSide:      'libbf.c:573,19'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
                - bf_set_zero
            - BranchSide:      'libbf.c:586,9'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
        - Branch String:   'libbf.c:573,13'
          Branch Sides:
            - BranchSide:      'libbf.c:575,17'
              BranchSideFuncs:
                - bf_set_zero
            - BranchSide:      'libbf.c:579,17'
              BranchSideFuncs:
                - bf_set_zero
        - Branch String:   'libbf.c:575,17'
          Branch Sides:
            - BranchSide:      'libbf.c:576,21'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
            - BranchSide:      'libbf.c:586,9'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
                - bf_set_overflow
        - Branch String:   'libbf.c:586,9'
          Branch Sides:
            - BranchSide:      'libbf.c:587,38'
              BranchSideFuncs:
                - bf_set_overflow
            - BranchSide:      'libbf.c:590,17'
              BranchSideFuncs:
                - bf_resize
                - limb_mask
        - Branch String:   'libbf.c:600,5'
          Branch Sides:
            - BranchSide:      'libbf.c:600,12'
              BranchSideFuncs:
                - bf_resize
            - BranchSide:      'libbf.c:602,11'
              BranchSideFuncs:
                - bf_resize
        - Branch String:   'libbf.c:602,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_resize
            - BranchSide:      'libbf.c:606,5'
              BranchSideFuncs:
                - bf_resize
      Callsites:
        - Src:             'libbf.c:511,29'
          Dst:             bf_get_exp_bits
        - Src:             'libbf.c:532,15'
          Dst:             bf_get_rnd_add
        - Src:             'libbf.c:524,9'
          Dst:             __assert_fail
        - Src:             'libbf.c:532,15'
          Dst:             bf_get_rnd_add
        - Src:             'libbf.c:536,13'
          Dst:             bf_resize
        - Src:             'libbf.c:580,13'
          Dst:             bf_set_zero
        - Src:             'libbf.c:587,16'
          Dst:             bf_set_overflow
        - Src:             'libbf.c:595,26'
          Dst:             limb_mask
        - Src:             'libbf.c:606,5'
          Dst:             bf_resize
    - functionName:    bf_get_rnd_add
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - bf_max
        - get_bit
        - scan_bit_nz
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:420,18'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_max
                - scan_bit_nz
                - get_bit
                - get_bit
                - abort
                - get_bit
            - BranchSide:      'libbf.c:420,18'
              BranchSideFuncs:
                - bf_max
                - scan_bit_nz
                - get_bit
                - get_bit
                - abort
                - get_bit
        - Branch String:   'libbf.c:420,9'
          Branch Sides:
            - BranchSide:      'libbf.c:424,33'
              BranchSideFuncs:
                - get_bit
            - BranchSide:      'libbf.c:428,23'
              BranchSideFuncs:
                - get_bit
        - Branch String:   'libbf.c:432,5'
          Branch Sides:
            - BranchSide:      'libbf.c:436,13'
              BranchSideFuncs:
                - get_bit
            - BranchSide:      'libbf.c:448,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:448,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:456,19'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:459,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'libbf.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:462,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:436,13'
          Branch Sides:
            - BranchSide:      'libbf.c:437,17'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:462,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:437,17'
          Branch Sides:
            - BranchSide:      'libbf.c:442,58'
              BranchSideFuncs:
                - get_bit
            - BranchSide:      'libbf.c:462,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:462,9'
          Branch Sides:
            - BranchSide:      'libbf.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:463,15'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:448,13'
          Branch Sides:
            - BranchSide:      'libbf.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:462,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:462,9'
          Branch Sides:
            - BranchSide:      'libbf.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:463,15'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:462,9'
          Branch Sides:
            - BranchSide:      'libbf.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:463,15'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:462,9'
          Branch Sides:
            - BranchSide:      'libbf.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:463,15'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:462,9'
          Branch Sides:
            - BranchSide:      'libbf.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:463,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:428,12'
          Dst:             get_bit
        - Src:             'libbf.c:424,51'
          Dst:             bf_max
        - Src:             'libbf.c:424,16'
          Dst:             scan_bit_nz
        - Src:             'libbf.c:428,12'
          Dst:             get_bit
        - Src:             'libbf.c:442,21'
          Dst:             get_bit
        - Src:             'libbf.c:459,9'
          Dst:             abort
    - functionName:    bf_set_overflow
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          126
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - bf_get_exp_bits
        - bf_resize
        - bf_set_inf
        - bf_set_nan
        - limb_mask
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:472,22'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - limb_mask
                - bf_get_exp_bits.1239
                - bf_set_inf
            - BranchSide:      'libbf.c:472,22'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - limb_mask
                - bf_get_exp_bits.1239
                - bf_set_inf
        - Branch String:   'libbf.c:473,29'
          Branch Sides:
            - BranchSide:      'libbf.c:474,18'
              BranchSideFuncs:
                - bf_set_inf
            - BranchSide:      'libbf.c:479,9'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:474,29'
          Branch Sides:
            - BranchSide:      'libbf.c:475,18'
              BranchSideFuncs:
                - bf_set_inf
            - BranchSide:      'libbf.c:479,9'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:475,30'
          Branch Sides:
            - BranchSide:      'libbf.c:476,18'
              BranchSideFuncs:
                - bf_set_inf
            - BranchSide:      'libbf.c:479,9'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:476,29'
          Branch Sides:
            - BranchSide:      'libbf.c:477,19'
              BranchSideFuncs:
                - bf_set_inf
            - BranchSide:      'libbf.c:479,9'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:477,30'
          Branch Sides:
            - BranchSide:      'libbf.c:477,38'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - limb_mask
                - bf_get_exp_bits.1239
                - bf_set_inf
            - BranchSide:      'libbf.c:478,19'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - limb_mask
                - bf_get_exp_bits.1239
                - bf_set_inf
        - Branch String:   'libbf.c:477,44'
          Branch Sides:
            - BranchSide:      'libbf.c:479,9'
              BranchSideFuncs:
                - bf_set_inf
            - BranchSide:      'libbf.c:482,31'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - limb_mask
                - bf_get_exp_bits.1239
        - Branch String:   'libbf.c:478,30'
          Branch Sides:
            - BranchSide:      'libbf.c:478,38'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - limb_mask
                - bf_get_exp_bits.1239
                - bf_set_inf
            - BranchSide:      'libbf.c:482,31'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - limb_mask
                - bf_get_exp_bits.1239
        - Branch String:   'libbf.c:473,9'
          Branch Sides:
            - BranchSide:      'libbf.c:479,9'
              BranchSideFuncs:
                - bf_set_inf
            - BranchSide:      'libbf.c:482,31'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - limb_mask
                - bf_get_exp_bits.1239
        - Branch String:   'libbf.c:483,13'
          Branch Sides:
            - BranchSide:      'libbf.c:484,13'
              BranchSideFuncs:
                - limb_mask
                - bf_get_exp_bits.1239
            - BranchSide:      'libbf.c:487,31'
              BranchSideFuncs:
                - limb_mask
                - bf_get_exp_bits.1239
        - Branch String:   'libbf.c:489,9'
          Branch Sides:
            - BranchSide:      'libbf.c:491,31'
              BranchSideFuncs:
                - bf_get_exp_bits.1239
            - BranchSide:      'libbf.c:491,31'
              BranchSideFuncs:
                - bf_get_exp_bits.1239
      Callsites:
        - Src:             'libbf.c:479,9'
          Dst:             bf_set_inf
        - Src:             'libbf.c:483,13'
          Dst:             bf_resize
        - Src:             'libbf.c:484,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:487,21'
          Dst:             limb_mask
        - Src:             'libbf.c:491,31'
          Dst:             bf_get_exp_bits
    - functionName:    limb_mask
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:374,9'
          Branch Sides:
            - BranchSide:      'libbf.c:374,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:377,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_bit
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbf.c:364,15'
          Branch Sides:
            - BranchSide:      'libbf.c:364,15'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:364,20'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:364,9'
          Branch Sides:
            - BranchSide:      'libbf.c:364,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:366,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    scan_bit_nz
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - limb_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:397,19'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - limb_mask
            - BranchSide:      'libbf.c:397,19'
              BranchSideFuncs:
                - limb_mask
        - Branch String:   'libbf.c:398,9'
          Branch Sides:
            - BranchSide:      'libbf.c:398,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:400,12'
              BranchSideFuncs:
                - limb_mask
        - Branch String:   'libbf.c:401,9'
          Branch Sides:
            - BranchSide:      'libbf.c:401,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:404,16'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:404,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:404,5'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:405,13'
          Branch Sides:
            - BranchSide:      'libbf.c:404,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:405,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:400,23'
          Dst:             limb_mask
    - functionName:    mp_sqrtrem_rec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1999
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          279
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - mp_add
        - mp_add_mul1
        - mp_add_ui
        - mp_divnorm
        - mp_mul
        - mp_shr
        - mp_sqrtrem2
        - mp_sqrtrem_rec
        - mp_sub
        - mp_sub_ui
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:2002,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2003,16'
              BranchSideFuncs:
                - mp_sqrtrem2
            - BranchSide:      'libbf.c:2009,11'
              BranchSideFuncs:
                - mp_sqrtrem_rec
                - mp_sub
                - mp_divnorm
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
        - Branch String:   'libbf.c:2011,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2011,9'
              BranchSideFuncs:
                - mp_sub
                - mp_divnorm
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
            - BranchSide:      'libbf.c:2020,9'
              BranchSideFuncs:
                - mp_sub
                - mp_divnorm
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
        - Branch String:   'libbf.c:2020,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2021,9'
              BranchSideFuncs:
                - mp_divnorm
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
            - BranchSide:      'libbf.c:2025,37'
              BranchSideFuncs:
                - mp_divnorm
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
        - Branch String:   'libbf.c:2025,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2025,9'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
            - BranchSide:      'libbf.c:2027,11'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
        - Branch String:   'libbf.c:2028,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2028,5'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
            - BranchSide:      'libbf.c:2030,38'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
        - Branch String:   'libbf.c:2028,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2028,5'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
            - BranchSide:      'libbf.c:2028,5'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
        - Branch String:   'libbf.c:2028,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2028,5'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
            - BranchSide:      'libbf.c:2029,19'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
        - Branch String:   'libbf.c:2028,24'
          Branch Sides:
            - BranchSide:      'libbf.c:2028,5'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
            - BranchSide:      'libbf.c:2029,19'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
        - Branch String:   'libbf.c:2028,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2028,5'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
            - BranchSide:      'libbf.c:2030,38'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
        - Branch String:   'libbf.c:2028,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2028,5'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
            - BranchSide:      'libbf.c:2029,19'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
        - Branch String:   'libbf.c:2028,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2028,5'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
            - BranchSide:      'libbf.c:2029,19'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
        - Branch String:   'libbf.c:2028,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2029,19'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
            - BranchSide:      'libbf.c:2030,38'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
        - Branch String:   'libbf.c:2028,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2029,19'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
            - BranchSide:      'libbf.c:2030,38'
              BranchSideFuncs:
                - mp_shr
                - mp_add
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
        - Branch String:   'libbf.c:2032,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2033,14'
              BranchSideFuncs:
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
            - BranchSide:      'libbf.c:2041,5'
              BranchSideFuncs:
                - mp_add_ui
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
                - mp_mul
                - mp_sub
        - Branch String:   'libbf.c:2048,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2051,28'
              BranchSideFuncs:
                - mp_mul
                - mp_sub
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
            - BranchSide:      'libbf.c:2055,40'
              BranchSideFuncs:
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
        - Branch String:   'libbf.c:2051,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2051,13'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
            - BranchSide:      'libbf.c:2053,13'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_ui
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
        - Branch String:   'libbf.c:2056,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
            - BranchSide:      'libbf.c:2057,9'
              BranchSideFuncs:
                - mp_sub_ui
                - mp_add_mul1
                - mp_add_ui
      Callsites:
        - Src:             'libbf.c:2003,16'
          Dst:             mp_sqrtrem2
        - Src:             'libbf.c:2011,9'
          Dst:             mp_sqrtrem_rec
        - Src:             'libbf.c:2021,9'
          Dst:             mp_sub
        - Src:             'libbf.c:2025,9'
          Dst:             mp_divnorm
        - Src:             'libbf.c:2030,10'
          Dst:             mp_shr
        - Src:             'libbf.c:2033,14'
          Dst:             mp_add
        - Src:             'libbf.c:2041,5'
          Dst:             mp_add_ui
        - Src:             'libbf.c:2051,13'
          Dst:             mp_mul
        - Src:             'libbf.c:2053,13'
          Dst:             mp_sub
        - Src:             'libbf.c:2055,11'
          Dst:             mp_sub_ui
        - Src:             'libbf.c:2057,9'
          Dst:             mp_sub_ui
        - Src:             'libbf.c:2058,15'
          Dst:             mp_add_mul1
        - Src:             'libbf.c:2059,15'
          Dst:             mp_add_ui
    - functionName:    mp_sub
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbf.c:1084,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1084,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1085,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1084,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1084,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1085,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_divnorm
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          228
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - bf_min
        - mp_add
        - mp_div1norm
        - mp_divnorm_large
        - mp_sub
        - mp_sub_mul1
        - udiv1norm
        - udiv1norm_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:1297,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_min
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
                - udiv1norm_init
                - mp_divnorm_large
                - mp_div1norm
            - BranchSide:      'libbf.c:1300,18'
              BranchSideFuncs:
                - bf_min
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
                - udiv1norm_init
                - mp_divnorm_large
                - mp_div1norm
        - Branch String:   'libbf.c:1301,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1302,19'
              BranchSideFuncs:
                - mp_div1norm
            - BranchSide:      'libbf.c:1305,12'
              BranchSideFuncs:
                - bf_min
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
                - udiv1norm_init
                - mp_divnorm_large
        - Branch String:   'libbf.c:1306,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1307,16'
              BranchSideFuncs:
                - mp_divnorm_large
            - BranchSide:      'libbf.c:1310,11'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
                - udiv1norm_init
        - Branch String:   'libbf.c:1310,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1311,18'
              BranchSideFuncs:
                - udiv1norm_init
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'libbf.c:1317,23'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
        - Branch String:   'libbf.c:1317,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1318,13'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'libbf.c:1324,5'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
        - Branch String:   'libbf.c:1318,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1317,30'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'libbf.c:1319,29'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
        - Branch String:   'libbf.c:1319,17'
          Branch Sides:
            - BranchSide:      'libbf.c:1324,5'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'libbf.c:1324,5'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
        - Branch String:   'libbf.c:1329,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'libbf.c:1329,5'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1330,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1332,20'
              BranchSideFuncs:
                - udiv1norm
                - mp_sub_mul1
                - mp_add
            - BranchSide:      'libbf.c:1340,30'
              BranchSideFuncs:
                - mp_sub_mul1
                - udiv1norm
                - mp_add
        - Branch String:   'libbf.c:1332,20'
          Branch Sides:
            - BranchSide:      'libbf.c:1333,51'
              BranchSideFuncs:
                - mp_sub_mul1
                - udiv1norm
                - mp_add
            - BranchSide:      'libbf.c:1336,19'
              BranchSideFuncs:
                - mp_sub_mul1
                - udiv1norm
                - mp_add
        - Branch String:   'libbf.c:1347,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1350,18'
              BranchSideFuncs:
                - mp_add
                - mp_sub_mul1
                - udiv1norm
            - BranchSide:      'libbf.c:1360,9'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
        - Branch String:   'libbf.c:1353,21'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - mp_add
                - mp_sub_mul1
                - udiv1norm
            - BranchSide:      'libbf.c:1354,25'
              BranchSideFuncs:
                - mp_add
                - mp_sub_mul1
                - udiv1norm
        - Branch String:   'libbf.c:1354,25'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'libbf.c:1360,9'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
        - Branch String:   'libbf.c:1329,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1329,5'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'libbf.c:1330,13'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
      Callsites:
        - Src:             'libbf.c:1302,19'
          Dst:             mp_div1norm
        - Src:             'libbf.c:1306,9'
          Dst:             bf_min
        - Src:             'libbf.c:1307,16'
          Dst:             mp_divnorm_large
        - Src:             'libbf.c:1311,18'
          Dst:             udiv1norm_init
        - Src:             'libbf.c:1326,9'
          Dst:             mp_sub
        - Src:             'libbf.c:1333,17'
          Dst:             udiv1norm
        - Src:             'libbf.c:1340,13'
          Dst:             mp_sub_mul1
        - Src:             'libbf.c:1351,21'
          Dst:             mp_add
    - functionName:    mp_add
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          125
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:1050,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1050,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1050,5'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1050,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1050,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1051,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1050,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1050,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1051,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1050,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1050,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1051,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_add_ui
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:1067,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1067,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1070,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1067,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1067,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1070,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_mul
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bf_min
        - fft_mul
        - mp_mul_basecase
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbf.c:1200,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_min
                - mp_mul_basecase
                - fft_mul
            - BranchSide:      'libbf.c:1200,9'
              BranchSideFuncs:
                - bf_min
                - mp_mul_basecase
                - fft_mul
        - Branch String:   'libbf.c:1200,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1202,12'
              BranchSideFuncs:
                - fft_mul
            - BranchSide:      'libbf.c:1210,9'
              BranchSideFuncs:
                - mp_mul_basecase
      Callsites:
        - Src:             'libbf.c:1200,9'
          Dst:             bf_min
        - Src:             'libbf.c:1204,13'
          Dst:             fft_mul
        - Src:             'libbf.c:1210,9'
          Dst:             mp_mul_basecase
    - functionName:    mp_sub_ui
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbf.c:1119,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1119,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1120,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1124,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1119,14'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1124,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1119,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1119,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1120,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1119,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1119,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1120,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1124,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1119,18'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1124,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_add_mul1
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1176
      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:    2
      BranchProfiles:
        - Branch String:   'libbf.c:1171,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1171,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1172,22'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1171,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1171,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1172,22'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1171,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1171,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1172,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fft_mul
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8370
      functionLinenumberEnd: 8466
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          274
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - bf_get_fft_size
        - bf_resize
        - limb_to_ntt
        - ntt_conv
        - ntt_free
        - ntt_malloc
        - ntt_static_init
        - ntt_to_limb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:8372,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - ntt_static_init
                - bf_get_fft_size
                - ntt_malloc
                - limb_to_ntt
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
                - bf_resize
                - bf_resize
            - BranchSide:      'libbf.c:8379,9'
              BranchSideFuncs:
                - ntt_static_init
                - bf_get_fft_size
                - ntt_malloc
                - limb_to_ntt
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
                - bf_resize
                - bf_resize
        - Branch String:   'libbf.c:8379,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8379,9'
              BranchSideFuncs:
                - bf_get_fft_size
                - ntt_malloc
                - limb_to_ntt
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
                - bf_resize
                - bf_resize
            - BranchSide:      'libbf.c:8381,13'
              BranchSideFuncs:
                - bf_get_fft_size
                - ntt_malloc
                - limb_to_ntt
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
                - bf_resize
                - bf_resize
        - Branch String:   'libbf.c:8392,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8393,25'
              BranchSideFuncs:
                - ntt_malloc
                - limb_to_ntt
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
                - bf_resize
                - bf_resize
            - BranchSide:      'libbf.c:8395,26'
              BranchSideFuncs:
                - ntt_malloc
                - limb_to_ntt
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
                - bf_resize
        - Branch String:   'libbf.c:8393,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8394,13'
              BranchSideFuncs:
                - bf_resize
                - ntt_malloc
                - limb_to_ntt
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
                - bf_resize
            - BranchSide:      'libbf.c:8405,42'
              BranchSideFuncs:
                - ntt_malloc
                - limb_to_ntt
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
                - bf_resize
        - Branch String:   'libbf.c:8395,16'
          Branch Sides:
            - BranchSide:      'libbf.c:8404,5'
              BranchSideFuncs:
                - ntt_malloc
                - limb_to_ntt
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
                - bf_resize
            - BranchSide:      'libbf.c:8405,42'
              BranchSideFuncs:
                - ntt_malloc
                - limb_to_ntt
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
                - bf_resize
        - Branch String:   'libbf.c:8406,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8406,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:8408,49'
              BranchSideFuncs:
                - limb_to_ntt
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
                - bf_resize
        - Branch String:   'libbf.c:8410,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8412,25'
              BranchSideFuncs:
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
                - bf_resize
            - BranchSide:      'libbf.c:8415,33'
              BranchSideFuncs:
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
        - Branch String:   'libbf.c:8412,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8413,13'
              BranchSideFuncs:
                - bf_resize
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
            - BranchSide:      'libbf.c:8415,33'
              BranchSideFuncs:
                - ntt_malloc
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
                - bf_resize
                - ntt_malloc
        - Branch String:   'libbf.c:8416,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8417,16'
              BranchSideFuncs:
                - ntt_malloc
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
            - BranchSide:      'libbf.c:8425,16'
              BranchSideFuncs:
                - ntt_malloc
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
        - Branch String:   'libbf.c:8418,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8420,9'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
            - BranchSide:      'libbf.c:8463,5'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
        - Branch String:   'libbf.c:8422,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8423,13'
              BranchSideFuncs:
                - bf_resize
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
            - BranchSide:      'libbf.c:8429,18'
              BranchSideFuncs:
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_conv
                - limb_to_ntt
        - Branch String:   'libbf.c:8426,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8429,18'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
            - BranchSide:      'libbf.c:8463,5'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
        - Branch String:   'libbf.c:8429,5'
          Branch Sides:
            - BranchSide:      'libbf.c:8429,18'
              BranchSideFuncs:
                - ntt_conv
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - limb_to_ntt
            - BranchSide:      'libbf.c:8441,21'
              BranchSideFuncs:
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
        - Branch String:   'libbf.c:8429,5'
          Branch Sides:
            - BranchSide:      'libbf.c:8430,13'
              BranchSideFuncs:
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
            - BranchSide:      'libbf.c:8441,21'
              BranchSideFuncs:
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
        - Branch String:   'libbf.c:8430,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8432,43'
              BranchSideFuncs:
                - limb_to_ntt
                - ntt_conv
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
            - BranchSide:      'libbf.c:8435,34'
              BranchSideFuncs:
                - ntt_conv
                - ntt_free
                - ntt_free
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
        - Branch String:   'libbf.c:8437,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8429,30'
              BranchSideFuncs:
                - ntt_conv
                - ntt_free
                - ntt_free
                - limb_to_ntt
                - ntt_free
                - ntt_to_limb
                - ntt_free
                - bf_resize
                - ntt_free
                - bf_resize
            - BranchSide:      'libbf.c:8463,5'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
        - Branch String:   'libbf.c:8441,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8442,9'
              BranchSideFuncs:
                - bf_resize
                - ntt_free
                - bf_resize
                - ntt_free
                - ntt_free
                - ntt_to_limb
                - ntt_free
            - BranchSide:      'libbf.c:8443,5'
              BranchSideFuncs:
                - ntt_free
                - ntt_to_limb
                - ntt_free
        - Branch String:   'libbf.c:8446,13'
          Branch Sides:
            - BranchSide:      'libbf.c:8449,25'
              BranchSideFuncs:
                - ntt_to_limb
                - ntt_free
            - BranchSide:      'libbf.c:8463,5'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
      Callsites:
        - Src:             'libbf.c:8379,9'
          Dst:             ntt_static_init
        - Src:             'libbf.c:8385,20'
          Dst:             bf_get_fft_size
        - Src:             'libbf.c:8394,13'
          Dst:             bf_resize
        - Src:             'libbf.c:8405,12'
          Dst:             ntt_malloc
        - Src:             'libbf.c:8408,5'
          Dst:             limb_to_ntt
        - Src:             'libbf.c:8413,13'
          Dst:             bf_resize
        - Src:             'libbf.c:8417,16'
          Dst:             ntt_malloc
        - Src:             'libbf.c:8420,9'
          Dst:             limb_to_ntt
        - Src:             'libbf.c:8423,13'
          Dst:             bf_resize
        - Src:             'libbf.c:8425,16'
          Dst:             ntt_malloc
        - Src:             'libbf.c:8431,13'
          Dst:             limb_to_ntt
        - Src:             'libbf.c:8437,13'
          Dst:             ntt_conv
        - Src:             'libbf.c:8443,5'
          Dst:             ntt_free
        - Src:             'libbf.c:8442,9'
          Dst:             bf_resize
        - Src:             'libbf.c:8443,5'
          Dst:             ntt_free
        - Src:             'libbf.c:8446,13'
          Dst:             bf_resize
        - Src:             'libbf.c:8449,5'
          Dst:             ntt_to_limb
        - Src:             'libbf.c:8450,5'
          Dst:             ntt_free
        - Src:             'libbf.c:8463,5'
          Dst:             ntt_free
        - Src:             'libbf.c:8464,5'
          Dst:             ntt_free
    - functionName:    mp_mul_basecase
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_add_mul1
        - mp_mul1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:1186,55'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - mp_mul1
                - mp_add_mul1
            - BranchSide:      'libbf.c:1186,55'
              BranchSideFuncs:
                - mp_mul1
                - mp_add_mul1
        - Branch String:   'libbf.c:1187,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1187,5'
              BranchSideFuncs:
                - mp_add_mul1
            - BranchSide:      'libbf.c:1188,32'
              BranchSideFuncs:
                - mp_add_mul1
        - Branch String:   'libbf.c:1187,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1187,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1188,32'
              BranchSideFuncs:
                - mp_add_mul1
      Callsites:
        - Src:             'libbf.c:1186,24'
          Dst:             mp_mul1
        - Src:             'libbf.c:1188,13'
          Dst:             mp_add_mul1
    - functionName:    mp_mul1
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:1155,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1155,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1156,22'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1155,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1155,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1156,22'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1155,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1155,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1156,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bf_get_fft_size
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8318
      functionLinenumberEnd: 8363
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          261
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - abort
        - bf_min
        - ceil_log2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:8333,17'
          Branch Sides:
            - BranchSide:      'libbf.c:8329,15'
              BranchSideFuncs:
                - bf_min
                - ceil_log2
                - bf_min
                - ceil_log2
                - abort
            - BranchSide:      'libbf.c:8335,39'
              BranchSideFuncs:
                - bf_min
                - ceil_log2
                - bf_min
                - ceil_log2
                - abort
                - ceil_log2
        - Branch String:   'libbf.c:8336,17'
          Branch Sides:
            - BranchSide:      'libbf.c:8337,47'
              BranchSideFuncs:
                - ceil_log2
                - bf_min
                - ceil_log2
                - bf_min
                - ceil_log2
                - abort
            - BranchSide:      'libbf.c:8347,16'
              BranchSideFuncs:
                - ceil_log2
                - bf_min
                - ceil_log2
                - bf_min
                - ceil_log2
                - abort
        - Branch String:   'libbf.c:8348,17'
          Branch Sides:
            - BranchSide:      'libbf.c:8329,15'
              BranchSideFuncs:
                - bf_min
                - ceil_log2
                - bf_min
                - ceil_log2
                - abort
            - BranchSide:      'libbf.c:8332,57'
              BranchSideFuncs:
                - ceil_log2
                - bf_min
                - ceil_log2
                - bf_min
                - ceil_log2
                - abort
        - Branch String:   'libbf.c:8333,17'
          Branch Sides:
            - BranchSide:      'libbf.c:8329,15'
              BranchSideFuncs:
                - bf_min
                - ceil_log2
                - abort
            - BranchSide:      'libbf.c:8335,39'
              BranchSideFuncs:
                - bf_min
                - ceil_log2
                - abort
                - ceil_log2
        - Branch String:   'libbf.c:8336,17'
          Branch Sides:
            - BranchSide:      'libbf.c:8337,47'
              BranchSideFuncs:
                - ceil_log2
                - bf_min
                - ceil_log2
                - abort
            - BranchSide:      'libbf.c:8347,16'
              BranchSideFuncs:
                - ceil_log2
                - bf_min
                - ceil_log2
                - abort
        - Branch String:   'libbf.c:8339,21'
          Branch Sides:
            - BranchSide:      'libbf.c:8329,15'
              BranchSideFuncs:
                - bf_min
                - ceil_log2
                - abort
            - BranchSide:      'libbf.c:8344,17'
              BranchSideFuncs:
                - bf_min
                - ceil_log2
                - abort
        - Branch String:   'libbf.c:8348,17'
          Branch Sides:
            - BranchSide:      'libbf.c:8329,15'
              BranchSideFuncs:
                - bf_min
                - ceil_log2
                - abort
            - BranchSide:      'libbf.c:8332,57'
              BranchSideFuncs:
                - ceil_log2
                - bf_min
                - ceil_log2
                - abort
        - Branch String:   'libbf.c:8333,17'
          Branch Sides:
            - BranchSide:      'libbf.c:8335,39'
              BranchSideFuncs:
                - abort
            - BranchSide:      'libbf.c:8353,10'
              BranchSideFuncs:
                - abort
        - Branch String:   'libbf.c:8336,17'
          Branch Sides:
            - BranchSide:      'libbf.c:8337,47'
              BranchSideFuncs:
                - ceil_log2
                - abort
            - BranchSide:      'libbf.c:8347,16'
              BranchSideFuncs:
                - ceil_log2
                - abort
        - Branch String:   'libbf.c:8339,21'
          Branch Sides:
            - BranchSide:      'libbf.c:8344,17'
              BranchSideFuncs:
                - abort
            - BranchSide:      'libbf.c:8353,10'
              BranchSideFuncs:
                - abort
        - Branch String:   'libbf.c:8348,17'
          Branch Sides:
            - BranchSide:      'libbf.c:8332,57'
              BranchSideFuncs:
                - abort
            - BranchSide:      'libbf.c:8353,10'
              BranchSideFuncs:
                - abort
        - Branch String:   'libbf.c:8353,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8354,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'libbf.c:8356,19'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:8356,52'
          Branch Sides:
            - BranchSide:      'libbf.c:8356,52'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:8357,49'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:8356,9'
          Branch Sides:
            - BranchSide:      'libbf.c:8356,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:8360,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:8329,15'
          Dst:             bf_min
        - Src:             'libbf.c:8332,28'
          Dst:             ceil_log2
        - Src:             'libbf.c:8329,15'
          Dst:             bf_min
        - Src:             'libbf.c:8332,28'
          Dst:             ceil_log2
        - Src:             'libbf.c:8329,15'
          Dst:             bf_min
        - Src:             'libbf.c:8332,28'
          Dst:             ceil_log2
        - Src:             'libbf.c:8354,9'
          Dst:             abort
    - functionName:    ceil_log2
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clz
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libbf.c:124,11'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - clz
            - BranchSide:      'libbf.c:124,11'
              BranchSideFuncs:
                - clz
        - Branch String:   'libbf.c:124,9'
          Branch Sides:
            - BranchSide:      'libbf.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:127,34'
              BranchSideFuncs:
                - clz
      Callsites:
        - Src:             'libbf.c:127,28'
          Dst:             clz
    - functionName:    mp_div1norm
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - udiv1norm
        - udiv1norm_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:1269,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1271,17'
              BranchSideFuncs:
                - udiv1norm_init
                - udiv1norm
            - BranchSide:      'libbf.c:1277,26'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1272,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1272,9'
              BranchSideFuncs:
                - udiv1norm
            - BranchSide:      'libbf.c:1273,37'
              BranchSideFuncs:
                - udiv1norm
        - Branch String:   'libbf.c:1272,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1273,37'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1283,12'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1277,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1277,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1277,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:1271,17'
          Dst:             udiv1norm_init
        - Src:             'libbf.c:1273,23'
          Dst:             udiv1norm
    - functionName:    mp_divnorm_large
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          535
      EdgeCount:       133
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - bf_free
        - bf_malloc
        - mp_add_ui
        - mp_cmp
        - mp_mul
        - mp_recip
        - mp_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:1457,13'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_malloc
                - bf_malloc
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_add_ui
                - __assert_fail
            - BranchSide:      'libbf.c:1457,13'
              BranchSideFuncs:
                - bf_malloc
                - bf_malloc
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_add_ui
                - __assert_fail
        - Branch String:   'libbf.c:1463,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1463,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:1465,12'
              BranchSideFuncs:
                - bf_malloc
                - bf_malloc
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_add_ui
        - Branch String:   'libbf.c:1465,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1466,10'
              BranchSideFuncs:
                - bf_malloc
                - bf_malloc
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_add_ui
            - BranchSide:      'libbf.c:1467,49'
              BranchSideFuncs:
                - bf_malloc
                - bf_malloc
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_add_ui
        - Branch String:   'libbf.c:1469,19'
          Branch Sides:
            - BranchSide:      'libbf.c:1469,23'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1538,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1469,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1472,11'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1538,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1480,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1480,9'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
            - BranchSide:      'libbf.c:1480,9'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
        - Branch String:   'libbf.c:1480,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1480,9'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
            - BranchSide:      'libbf.c:1481,23'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
        - Branch String:   'libbf.c:1480,28'
          Branch Sides:
            - BranchSide:      'libbf.c:1480,9'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
            - BranchSide:      'libbf.c:1481,23'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
        - Branch String:   'libbf.c:1480,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1480,9'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
            - BranchSide:      'libbf.c:1482,13'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
        - Branch String:   'libbf.c:1480,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1480,9'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
            - BranchSide:      'libbf.c:1481,23'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
        - Branch String:   'libbf.c:1480,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1480,9'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
            - BranchSide:      'libbf.c:1481,23'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
        - Branch String:   'libbf.c:1480,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1481,23'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
            - BranchSide:      'libbf.c:1482,13'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
        - Branch String:   'libbf.c:1475,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1475,9'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1475,9'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1475,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1475,9'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1476,32'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1475,29'
          Branch Sides:
            - BranchSide:      'libbf.c:1475,9'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1476,32'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1475,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1475,9'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1489,9'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1475,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1475,9'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1476,32'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1475,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1475,9'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1476,32'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1475,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1476,32'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1489,9'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1475,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1476,32'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1489,9'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1480,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1481,23'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
            - BranchSide:      'libbf.c:1482,13'
              BranchSideFuncs:
                - mp_add_ui
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
                - mp_recip
        - Branch String:   'libbf.c:1482,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1484,35'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1489,9'
              BranchSideFuncs:
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1489,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1493,47'
              BranchSideFuncs:
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1538,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1496,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1496,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1497,19'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1496,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1497,19'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1497,19'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1496,29'
          Branch Sides:
            - BranchSide:      'libbf.c:1496,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1497,19'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1496,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1497,19'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1502,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1496,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1497,19'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1502,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1508,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1510,9'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1538,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1510,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1513,33'
              BranchSideFuncs:
                - mp_sub
                - bf_free.1230
                - mp_sub
                - mp_add_ui
                - mp_cmp
            - BranchSide:      'libbf.c:1538,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1522,27'
          Branch Sides:
            - BranchSide:      'libbf.c:1522,30'
              BranchSideFuncs:
                - mp_cmp
                - mp_sub
                - mp_add_ui
            - BranchSide:      'libbf.c:1524,21'
              BranchSideFuncs:
                - mp_sub
                - mp_add_ui
                - mp_cmp
        - Branch String:   'libbf.c:1522,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1522,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1524,21'
              BranchSideFuncs:
                - mp_sub
                - mp_add_ui
                - mp_cmp
      Callsites:
        - Src:             'libbf.c:1463,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:1467,16'
          Dst:             bf_malloc
        - Src:             'libbf.c:1468,12'
          Dst:             bf_malloc
        - Src:             'libbf.c:1482,13'
          Dst:             mp_add_ui
        - Src:             'libbf.c:1489,9'
          Dst:             mp_recip
        - Src:             'libbf.c:1493,9'
          Dst:             mp_mul
        - Src:             'libbf.c:1502,5'
          Dst:             bf_free
        - Src:             'libbf.c:1503,5'
          Dst:             bf_free
        - Src:             'libbf.c:1507,12'
          Dst:             bf_malloc
        - Src:             'libbf.c:1510,9'
          Dst:             mp_mul
        - Src:             'libbf.c:1513,5'
          Dst:             mp_sub
        - Src:             'libbf.c:1514,5'
          Dst:             bf_free
        - Src:             'libbf.c:1522,30'
          Dst:             mp_cmp
        - Src:             'libbf.c:1524,21'
          Dst:             mp_sub
        - Src:             'libbf.c:1525,9'
          Dst:             mp_add_ui
        - Src:             'libbf.c:1538,5'
          Dst:             bf_free
        - Src:             'libbf.c:1539,5'
          Dst:             bf_free
    - functionName:    mp_sub_mul1
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1229
      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:   'libbf.c:1224,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1224,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1225,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_recip
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          348
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - bf_free
        - bf_malloc
        - mp_add
        - mp_divnorm
        - mp_mul
        - mp_neg
        - mp_recip
        - mp_scan_nz
        - mp_sub
        - mp_sub_ui
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:1375,11'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_malloc
                - bf_malloc
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - mp_sub_ui
                - mp_sub
                - mp_sub_ui
                - mp_neg
                - mp_mul
                - mp_add
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - bf_malloc
                - mp_divnorm
                - mp_scan_nz
                - mp_sub_ui
            - BranchSide:      'libbf.c:1375,11'
              BranchSideFuncs:
                - bf_malloc
                - bf_malloc
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - mp_sub_ui
                - mp_sub
                - mp_sub_ui
                - mp_neg
                - mp_mul
                - mp_add
                - bf_free.1230
                - bf_free.1230
                - bf_malloc
                - bf_malloc
                - mp_divnorm
                - mp_scan_nz
                - mp_sub_ui
        - Branch String:   'libbf.c:1375,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1378,49'
              BranchSideFuncs:
                - bf_malloc
                - bf_malloc
                - mp_divnorm
                - bf_free.1230
                - bf_free.1230
                - mp_scan_nz
                - bf_free.1230
                - bf_free.1230
                - mp_sub_ui
            - BranchSide:      'libbf.c:1394,16'
              BranchSideFuncs:
                - bf_malloc
                - bf_malloc
                - mp_recip
                - bf_free.1230
                - bf_free.1230
                - mp_mul
                - mp_sub_ui
                - mp_sub
                - mp_sub_ui
                - mp_neg
                - mp_mul
                - mp_add
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1380,19'
          Branch Sides:
            - BranchSide:      'libbf.c:1380,23'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1428,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1380,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1382,22'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1428,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1382,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1384,9'
              BranchSideFuncs:
                - mp_divnorm
                - bf_free.1230
                - bf_free.1230
                - mp_scan_nz
                - bf_free.1230
                - bf_free.1230
                - mp_sub_ui
            - BranchSide:      'libbf.c:1384,9'
              BranchSideFuncs:
                - mp_divnorm
                - bf_free.1230
                - bf_free.1230
                - mp_scan_nz
                - bf_free.1230
                - bf_free.1230
                - mp_sub_ui
        - Branch String:   'libbf.c:1385,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1387,9'
              BranchSideFuncs:
                - mp_scan_nz
                - bf_free.1230
                - bf_free.1230
                - mp_sub_ui
            - BranchSide:      'libbf.c:1428,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1387,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1388,23'
              BranchSideFuncs:
                - mp_scan_nz
                - bf_free.1230
                - bf_free.1230
                - mp_sub_ui
            - BranchSide:      'libbf.c:1389,13'
              BranchSideFuncs:
                - mp_scan_nz
                - bf_free.1230
                - bf_free.1230
                - mp_sub_ui
        - Branch String:   'libbf.c:1387,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1388,23'
              BranchSideFuncs:
                - mp_scan_nz
                - bf_free.1230
                - bf_free.1230
                - mp_sub_ui
            - BranchSide:      'libbf.c:1389,13'
              BranchSideFuncs:
                - mp_scan_nz
                - bf_free.1230
                - bf_free.1230
                - mp_sub_ui
        - Branch String:   'libbf.c:1389,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1391,13'
              BranchSideFuncs:
                - mp_sub_ui
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1424,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1401,19'
          Branch Sides:
            - BranchSide:      'libbf.c:1401,23'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1428,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1401,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1403,22'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1428,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1404,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1406,47'
              BranchSideFuncs:
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - mp_sub_ui
                - mp_sub
                - mp_sub_ui
                - mp_neg
                - mp_mul
                - mp_add
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1428,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1408,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1409,13'
              BranchSideFuncs:
                - mp_neg
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - mp_add
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1414,9'
              BranchSideFuncs:
                - mp_neg
                - mp_mul
                - bf_free.1230
                - bf_free.1230
                - mp_add
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1416,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1419,19'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1428,5'
              BranchSideFuncs:
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1420,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1420,9'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1420,9'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1420,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1420,9'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1421,23'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1420,28'
          Branch Sides:
            - BranchSide:      'libbf.c:1420,9'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1421,23'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1420,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1420,9'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1422,41'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1420,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1420,9'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1421,23'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1420,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1420,9'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1421,23'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1420,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1421,23'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1422,41'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
        - Branch String:   'libbf.c:1420,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1421,23'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
            - BranchSide:      'libbf.c:1422,41'
              BranchSideFuncs:
                - mp_add
                - bf_free.1230
                - bf_free.1230
      Callsites:
        - Src:             'libbf.c:1378,16'
          Dst:             bf_malloc
        - Src:             'libbf.c:1379,16'
          Dst:             bf_malloc
        - Src:             'libbf.c:1385,13'
          Dst:             mp_divnorm
        - Src:             'libbf.c:1389,13'
          Dst:             mp_scan_nz
        - Src:             'libbf.c:1391,13'
          Dst:             mp_sub_ui
        - Src:             'libbf.c:1399,16'
          Dst:             bf_malloc
        - Src:             'libbf.c:1400,16'
          Dst:             bf_malloc
        - Src:             'libbf.c:1404,13'
          Dst:             mp_recip
        - Src:             'libbf.c:1406,13'
          Dst:             mp_mul
        - Src:             'libbf.c:1409,13'
          Dst:             mp_sub_ui
        - Src:             'libbf.c:1410,17'
          Dst:             mp_sub
        - Src:             'libbf.c:1411,13'
          Dst:             mp_sub_ui
        - Src:             'libbf.c:1414,9'
          Dst:             mp_neg
        - Src:             'libbf.c:1416,13'
          Dst:             mp_mul
        - Src:             'libbf.c:1422,9'
          Dst:             mp_add
        - Src:             'libbf.c:1424,5'
          Dst:             bf_free
        - Src:             'libbf.c:1425,5'
          Dst:             bf_free
        - Src:             'libbf.c:1428,5'
          Dst:             bf_free
        - Src:             'libbf.c:1429,5'
          Dst:             bf_free
    - functionName:    mp_cmp
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:1437,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1437,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1438,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1438,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1437,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1439,25'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1439,17'
          Branch Sides:
            - BranchSide:      'libbf.c:1439,17'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1442,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_neg
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:1102,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1102,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1104,17'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:1102,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1102,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1104,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    __bf_add
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_add_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:1034,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_add_internal
            - BranchSide:      'libbf.c:1034,12'
              BranchSideFuncs:
                - bf_add_internal
      Callsites:
        - Src:             'libbf.c:1034,12'
          Dst:             bf_add_internal
    - functionName:    bf_op2
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bf_init
        - bf_move
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbf.c:2214,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_move
            - BranchSide:      'libbf.c:2217,11'
              BranchSideFuncs:
                - bf_init
                - bf_move
        - Branch String:   'libbf.c:2217,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2217,21'
              BranchSideFuncs:
                - bf_init
                - bf_move
            - BranchSide:      'libbf.c:2218,20'
              BranchSideFuncs:
                - bf_init
                - bf_move
        - Branch String:   'libbf.c:2217,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2218,20'
              BranchSideFuncs:
                - bf_init
                - bf_move
            - BranchSide:      'libbf.c:2222,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:2218,9'
          Dst:             bf_init
        - Src:             'libbf.c:2220,9'
          Dst:             bf_move
    - functionName:    bf_move
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bf_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:322,11'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_free.1230
            - BranchSide:      'libbf.c:322,11'
              BranchSideFuncs:
                - bf_free.1230
        - Branch String:   'libbf.c:322,9'
          Branch Sides:
            - BranchSide:      'libbf.c:321,26'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:322,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:324,5'
          Dst:             bf_free
    - functionName:    bf_add_internal
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          458
      EdgeCount:       100
      CyclomaticComplexity: 29
      functionsReached:
        - bf_cmpu
        - bf_max
        - bf_min
        - bf_normalize_and_round
        - bf_resize
        - bf_set
        - bf_set_inf
        - bf_set_nan
        - bf_set_zero
        - count_cancelled_bits
        - get_bits
        - get_limbz
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:893,17'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_cmpu
                - bf_max
                - bf_min
                - bf_resize
                - bf_set_nan
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_min
                - bf_min
                - get_bits
                - count_cancelled_bits
                - bf_set
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
                - bf_set_zero
            - BranchSide:      'libbf.c:893,17'
              BranchSideFuncs:
                - bf_cmpu
                - bf_max
                - bf_min
                - bf_resize
                - bf_set_nan
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_min
                - bf_min
                - get_bits
                - count_cancelled_bits
                - bf_set
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
                - bf_set_zero
        - Branch String:   'libbf.c:897,9'
          Branch Sides:
            - BranchSide:      'libbf.c:904,17'
              BranchSideFuncs:
                - bf_max
                - bf_min
                - bf_resize
                - bf_set_nan
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_min
                - bf_min
                - get_bits
                - count_cancelled_bits
                - bf_set
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:908,19'
              BranchSideFuncs:
                - bf_max
                - bf_min
                - bf_resize
                - bf_set_nan
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_min
                - bf_min
                - get_bits
                - count_cancelled_bits
                - bf_set
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:904,22'
          Branch Sides:
            - BranchSide:      'libbf.c:904,25'
              BranchSideFuncs:
                - bf_max
                - bf_min
                - bf_resize
                - bf_set_nan
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_min
                - bf_min
                - get_bits
                - count_cancelled_bits
                - bf_set
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
                - bf_set_zero
            - BranchSide:      'libbf.c:908,19'
              BranchSideFuncs:
                - bf_max
                - bf_min
                - bf_resize
                - bf_set_nan
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_min
                - bf_min
                - get_bits
                - count_cancelled_bits
                - bf_set
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:904,32'
          Branch Sides:
            - BranchSide:      'libbf.c:904,38'
              BranchSideFuncs:
                - bf_max
                - bf_min
                - bf_resize
                - bf_set_nan
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_min
                - bf_min
                - get_bits
                - count_cancelled_bits
                - bf_set
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:908,19'
              BranchSideFuncs:
                - bf_max
                - bf_min
                - bf_resize
                - bf_set_nan
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_min
                - bf_min
                - get_bits
                - count_cancelled_bits
                - bf_set
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:904,9'
          Branch Sides:
            - BranchSide:      'libbf.c:906,31'
              BranchSideFuncs:
                - bf_set_zero
            - BranchSide:      'libbf.c:908,19'
              BranchSideFuncs:
                - bf_max
                - bf_min
                - bf_resize
                - bf_set_nan
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_min
                - bf_min
                - get_bits
                - count_cancelled_bits
                - bf_set
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:908,28'
          Branch Sides:
            - BranchSide:      'libbf.c:908,34'
              BranchSideFuncs:
                - bf_set
                - bf_normalize_and_round
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:910,16'
              BranchSideFuncs:
                - bf_set
                - bf_normalize_and_round
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:908,16'
          Branch Sides:
            - BranchSide:      'libbf.c:910,16'
              BranchSideFuncs:
                - bf_set
                - bf_normalize_and_round
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:931,12'
              BranchSideFuncs:
                - bf_max
                - bf_min
                - bf_resize
                - bf_set_nan
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_min
                - bf_min
                - get_bits
                - count_cancelled_bits
        - Branch String:   'libbf.c:910,13'
          Branch Sides:
            - BranchSide:      'libbf.c:911,25'
              BranchSideFuncs:
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:923,13'
              BranchSideFuncs:
                - bf_set
                - bf_normalize_and_round
        - Branch String:   'libbf.c:911,17'
          Branch Sides:
            - BranchSide:      'libbf.c:913,17'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:914,27'
              BranchSideFuncs:
                - bf_set_inf
                - bf_set_nan
        - Branch String:   'libbf.c:914,46'
          Branch Sides:
            - BranchSide:      'libbf.c:914,49'
              BranchSideFuncs:
                - bf_set_nan
                - bf_set_inf
            - BranchSide:      'libbf.c:919,17'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:914,24'
          Branch Sides:
            - BranchSide:      'libbf.c:916,17'
              BranchSideFuncs:
                - bf_set_inf
            - BranchSide:      'libbf.c:919,17'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:936,13'
          Branch Sides:
            - BranchSide:      'libbf.c:937,19'
              BranchSideFuncs:
                - bf_max
                - bf_min
                - bf_resize
                - bf_set_nan
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_min
                - bf_min
                - get_bits
            - BranchSide:      'libbf.c:946,33'
              BranchSideFuncs:
                - bf_max
                - bf_min
                - bf_resize
                - bf_set_nan
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_min
                - bf_min
                - get_bits
        - Branch String:   'libbf.c:937,17'
          Branch Sides:
            - BranchSide:      'libbf.c:938,34'
              BranchSideFuncs:
                - count_cancelled_bits
                - bf_max
                - bf_min
                - bf_resize
                - bf_set_nan
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_min
                - bf_min
                - get_bits
            - BranchSide:      'libbf.c:946,33'
              BranchSideFuncs:
                - bf_max
                - bf_min
                - bf_resize
                - bf_set_nan
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_min
                - bf_min
                - get_bits
        - Branch String:   'libbf.c:949,13'
          Branch Sides:
            - BranchSide:      'libbf.c:951,23'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - bf_min
                - bf_min
                - get_bits
            - BranchSide:      'libbf.c:1027,5'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:959,9'
          Branch Sides:
            - BranchSide:      'libbf.c:952,41'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - bf_min
                - bf_min
                - get_bits
            - BranchSide:      'libbf.c:1002,22'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
        - Branch String:   'libbf.c:966,25'
          Branch Sides:
            - BranchSide:      'libbf.c:966,31'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - bf_min
                - bf_min
                - get_bits
            - BranchSide:      'libbf.c:972,20'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - bf_min
                - bf_min
                - get_bits
        - Branch String:   'libbf.c:966,17'
          Branch Sides:
            - BranchSide:      'libbf.c:967,25'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - bf_min
                - bf_min
                - get_bits
            - BranchSide:      'libbf.c:972,20'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - bf_min
                - bf_min
                - get_bits
        - Branch String:   'libbf.c:972,36'
          Branch Sides:
            - BranchSide:      'libbf.c:972,42'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - bf_min
                - bf_min
                - get_bits
            - BranchSide:      'libbf.c:978,17'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - get_bits
                - bf_min
                - bf_min
        - Branch String:   'libbf.c:972,17'
          Branch Sides:
            - BranchSide:      'libbf.c:973,34'
              BranchSideFuncs:
                - get_bits
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - bf_min
                - bf_min
            - BranchSide:      'libbf.c:978,17'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - get_bits
                - bf_min
                - bf_min
        - Branch String:   'libbf.c:978,17'
          Branch Sides:
            - BranchSide:      'libbf.c:983,24'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - get_bits
                - bf_min
                - bf_min
            - BranchSide:      'libbf.c:992,18'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - bf_min
                - bf_min
                - get_bits
        - Branch String:   'libbf.c:983,21'
          Branch Sides:
            - BranchSide:      'libbf.c:984,25'
              BranchSideFuncs:
                - bf_min
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - get_bits
                - bf_min
            - BranchSide:      'libbf.c:989,36'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - bf_min
                - get_bits
                - bf_min
        - Branch String:   'libbf.c:989,21'
          Branch Sides:
            - BranchSide:      'libbf.c:990,25'
              BranchSideFuncs:
                - bf_min
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - bf_min
                - get_bits
            - BranchSide:      'libbf.c:994,16'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - bf_min
                - bf_min
                - get_bits
        - Branch String:   'libbf.c:959,9'
          Branch Sides:
            - BranchSide:      'libbf.c:963,27'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
                - bf_min
                - bf_min
                - get_bits
            - BranchSide:      'libbf.c:1013,25'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
        - Branch String:   'libbf.c:1002,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1003,40'
              BranchSideFuncs:
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
            - BranchSide:      'libbf.c:1013,12'
              BranchSideFuncs:
                - bf_normalize_and_round
                - bf_resize
                - bf_set_nan
        - Branch String:   'libbf.c:1016,21'
          Branch Sides:
            - BranchSide:      'libbf.c:1016,24'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - bf_normalize_and_round
            - BranchSide:      'libbf.c:1023,15'
              BranchSideFuncs:
                - bf_normalize_and_round
        - Branch String:   'libbf.c:1016,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1017,36'
              BranchSideFuncs:
                - bf_normalize_and_round
            - BranchSide:      'libbf.c:1023,15'
              BranchSideFuncs:
                - bf_normalize_and_round
        - Branch String:   'libbf.c:1017,17'
          Branch Sides:
            - BranchSide:      'libbf.c:1019,16'
              BranchSideFuncs:
                - bf_normalize_and_round
            - BranchSide:      'libbf.c:1027,5'
              BranchSideFuncs:
                - bf_set_nan
      Callsites:
        - Src:             'libbf.c:896,15'
          Dst:             bf_cmpu
        - Src:             'libbf.c:906,9'
          Dst:             bf_set_zero
        - Src:             'libbf.c:913,17'
          Dst:             bf_set_nan
        - Src:             'libbf.c:916,17'
          Dst:             bf_set_nan
        - Src:             'libbf.c:919,17'
          Dst:             bf_set_inf
        - Src:             'libbf.c:923,13'
          Dst:             bf_set
        - Src:             'libbf.c:938,34'
          Dst:             count_cancelled_bits
        - Src:             'libbf.c:947,19'
          Dst:             bf_max
        - Src:             'libbf.c:948,17'
          Dst:             bf_min
        - Src:             'libbf.c:949,13'
          Dst:             bf_resize
        - Src:             'libbf.c:973,22'
          Dst:             get_bits
        - Src:             'libbf.c:984,25'
          Dst:             bf_min
        - Src:             'libbf.c:990,25'
          Dst:             bf_min
        - Src:             'libbf.c:1003,18'
          Dst:             get_limbz
        - Src:             'libbf.c:1004,18'
          Dst:             get_bits
        - Src:             'libbf.c:1017,17'
          Dst:             bf_resize
        - Src:             'libbf.c:1023,15'
          Dst:             bf_normalize_and_round
        - Src:             'libbf.c:1027,5'
          Dst:             bf_set_nan
    - functionName:    count_cancelled_bits
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          166
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bf_min
        - clz
        - get_bits
        - get_limbz
        - limb_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:841,21'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - clz
                - get_limbz
                - get_bits
                - clz
                - clz
                - bf_min
                - limb_mask
                - clz
                - clz
                - bf_min
                - get_limbz
                - get_bits
            - BranchSide:      'libbf.c:841,21'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - clz
                - get_limbz
                - get_bits
                - clz
                - clz
                - bf_min
                - limb_mask
                - clz
                - clz
                - bf_min
                - get_limbz
                - get_bits
        - Branch String:   'libbf.c:851,13'
          Branch Sides:
            - BranchSide:      'libbf.c:853,11'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - clz
                - get_limbz
                - get_bits
                - clz
                - clz
                - bf_min
                - limb_mask
                - clz
                - clz
                - bf_min
            - BranchSide:      'libbf.c:857,16'
              BranchSideFuncs:
                - clz
                - get_limbz
                - get_bits
                - clz
                - clz
                - bf_min
                - limb_mask
                - clz
                - clz
                - bf_min
        - Branch String:   'libbf.c:851,13'
          Branch Sides:
            - BranchSide:      'libbf.c:853,11'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - clz
                - get_limbz
                - get_bits
                - clz
                - clz
                - bf_min
                - limb_mask
                - clz
                - clz
                - bf_min
            - BranchSide:      'libbf.c:857,16'
              BranchSideFuncs:
                - clz
                - get_limbz
                - get_bits
                - clz
                - clz
                - bf_min
                - limb_mask
                - clz
                - clz
                - bf_min
        - Branch String:   'libbf.c:861,9'
          Branch Sides:
            - BranchSide:      'libbf.c:863,31'
              BranchSideFuncs:
                - limb_mask
                - clz
                - clz
                - bf_min
                - get_limbz
                - get_bits
                - clz
                - clz
                - bf_min
            - BranchSide:      'libbf.c:870,5'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - clz
                - clz
                - bf_min
        - Branch String:   'libbf.c:866,13'
          Branch Sides:
            - BranchSide:      'libbf.c:866,13'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - clz
                - clz
                - bf_min
            - BranchSide:      'libbf.c:870,5'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - clz
                - clz
                - bf_min
        - Branch String:   'libbf.c:874,21'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - get_limbz
                - get_bits
                - clz
                - clz
                - bf_min
            - BranchSide:      'libbf.c:876,25'
              BranchSideFuncs:
                - clz
                - clz
                - bf_min
      Callsites:
        - Src:             'libbf.c:848,14'
          Dst:             get_limbz
        - Src:             'libbf.c:849,14'
          Dst:             get_bits
        - Src:             'libbf.c:848,14'
          Dst:             get_limbz
        - Src:             'libbf.c:849,14'
          Dst:             get_bits
        - Src:             'libbf.c:857,9'
          Dst:             clz
        - Src:             'libbf.c:863,16'
          Dst:             limb_mask
        - Src:             'libbf.c:864,21'
          Dst:             clz
        - Src:             'libbf.c:864,37'
          Dst:             clz
        - Src:             'libbf.c:864,14'
          Dst:             bf_min
        - Src:             'libbf.c:871,14'
          Dst:             get_limbz
        - Src:             'libbf.c:872,14'
          Dst:             get_bits
        - Src:             'libbf.c:876,25'
          Dst:             clz
        - Src:             'libbf.c:876,34'
          Dst:             clz
        - Src:             'libbf.c:876,18'
          Dst:             bf_min
    - functionName:    bf_normalize_and_round
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          160
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __bf_round
        - bf_resize
        - clz
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbf.c:618,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - clz
                - __bf_round
                - bf_resize
            - BranchSide:      'libbf.c:618,12'
              BranchSideFuncs:
                - clz
                - __bf_round
                - bf_resize
        - Branch String:   'libbf.c:619,5'
          Branch Sides:
            - BranchSide:      'libbf.c:620,10'
              BranchSideFuncs:
                - clz
                - __bf_round
                - bf_resize
            - BranchSide:      'libbf.c:627,28'
              BranchSideFuncs:
                - clz
                - __bf_round
        - Branch String:   'libbf.c:619,18'
          Branch Sides:
            - BranchSide:      'libbf.c:619,21'
              BranchSideFuncs:
                - bf_resize
            - BranchSide:      'libbf.c:623,12'
              BranchSideFuncs:
                - bf_resize
        - Branch String:   'libbf.c:633,13'
          Branch Sides:
            - BranchSide:      'libbf.c:634,21'
              BranchSideFuncs:
                - __bf_round
            - BranchSide:      'libbf.c:634,21'
              BranchSideFuncs:
                - __bf_round
        - Branch String:   'libbf.c:633,32'
          Branch Sides:
            - BranchSide:      'libbf.c:633,13'
              BranchSideFuncs:
                - __bf_round
            - BranchSide:      'libbf.c:634,21'
              BranchSideFuncs:
                - __bf_round
        - Branch String:   'libbf.c:633,13'
          Branch Sides:
            - BranchSide:      'libbf.c:634,21'
              BranchSideFuncs:
                - __bf_round
            - BranchSide:      'libbf.c:638,21'
              BranchSideFuncs:
                - __bf_round
        - Branch String:   'libbf.c:633,13'
          Branch Sides:
            - BranchSide:      'libbf.c:634,21'
              BranchSideFuncs:
                - __bf_round
            - BranchSide:      'libbf.c:638,21'
              BranchSideFuncs:
                - __bf_round
      Callsites:
        - Src:             'libbf.c:624,9'
          Dst:             bf_resize
        - Src:             'libbf.c:630,17'
          Dst:             clz
        - Src:             'libbf.c:640,15'
          Dst:             __bf_round
    - functionName:    bf_sincos
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4866
      functionLinenumberEnd: 4960
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          260
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - bf_add
        - bf_add_si
        - bf_const_pi
        - bf_delete
        - bf_div
        - bf_init
        - bf_isqrt
        - bf_max
        - bf_mul
        - bf_mul_2exp
        - bf_mul_ui
        - bf_neg
        - bf_remquo
        - bf_set
        - bf_set_ui
        - bf_sqrt_sin
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:4867,27'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_init
                - bf_isqrt
                - bf_const_pi
                - bf_mul_2exp
                - bf_remquo
                - bf_mul
                - bf_mul_2exp
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
                - bf_set_ui
                - bf_mul_ui
                - bf_div
                - bf_mul
                - bf_neg.1265
                - bf_add_si
                - bf_max
                - bf_set
                - __assert_fail
            - BranchSide:      'libbf.c:4867,27'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_init
                - bf_isqrt
                - bf_const_pi
                - bf_mul_2exp
                - bf_remquo
                - bf_mul
                - bf_mul_2exp
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
                - bf_set_ui
                - bf_mul_ui
                - bf_div
                - bf_mul
                - bf_neg.1265
                - bf_add_si
                - bf_max
                - bf_set
                - __assert_fail
        - Branch String:   'libbf.c:4874,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4874,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:4874,5'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_init
                - bf_isqrt
                - bf_const_pi
                - bf_mul_2exp
                - bf_remquo
                - bf_mul
                - bf_mul_2exp
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
                - bf_set_ui
                - bf_mul_ui
                - bf_div
                - bf_mul
                - bf_neg.1265
                - bf_add_si
                - bf_max
                - bf_set
                - __assert_fail
        - Branch String:   'libbf.c:4874,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4874,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:4876,5'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_init
                - bf_isqrt
                - bf_const_pi
                - bf_mul_2exp
                - bf_remquo
                - bf_mul
                - bf_mul_2exp
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
                - bf_set_ui
                - bf_mul_ui
                - bf_div
                - bf_mul
                - bf_neg.1265
                - bf_add_si
                - bf_max
                - bf_set
        - Branch String:   'libbf.c:4899,26'
          Branch Sides:
            - BranchSide:      'libbf.c:4899,33'
              BranchSideFuncs:
                - bf_mul
                - bf_mul_2exp
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
                - bf_set_ui
                - bf_mul_ui
                - bf_div
                - bf_mul
                - bf_neg.1265
                - bf_add_si
            - BranchSide:      'libbf.c:4905,13'
              BranchSideFuncs:
                - bf_mul
                - bf_mul_2exp
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
                - bf_set_ui
                - bf_mul_ui
                - bf_div
                - bf_mul
                - bf_neg.1265
                - bf_add_si
        - Branch String:   'libbf.c:4899,53'
          Branch Sides:
            - BranchSide:      'libbf.c:4900,39'
              BranchSideFuncs:
                - bf_max
                - bf_const_pi
                - bf_mul_2exp
                - bf_remquo
                - bf_mul
                - bf_mul_2exp
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
                - bf_set_ui
                - bf_mul_ui
                - bf_div
                - bf_mul
                - bf_neg.1265
                - bf_add_si
            - BranchSide:      'libbf.c:4903,29'
              BranchSideFuncs:
                - bf_max
                - bf_const_pi
                - bf_mul_2exp
                - bf_remquo
                - bf_mul
                - bf_mul_2exp
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
                - bf_set_ui
                - bf_mul_ui
                - bf_div
                - bf_mul
                - bf_neg.1265
                - bf_add_si
        - Branch String:   'libbf.c:4899,17'
          Branch Sides:
            - BranchSide:      'libbf.c:4903,29'
              BranchSideFuncs:
                - bf_max
                - bf_const_pi
                - bf_mul_2exp
                - bf_remquo
                - bf_mul
                - bf_mul_2exp
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
                - bf_set_ui
                - bf_mul_ui
                - bf_div
                - bf_mul
                - bf_neg.1265
                - bf_add_si
            - BranchSide:      'libbf.c:4905,13'
              BranchSideFuncs:
                - bf_mul
                - bf_mul_2exp
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
                - bf_set_ui
                - bf_mul_ui
                - bf_div
                - bf_mul
                - bf_neg.1265
                - bf_add_si
        - Branch String:   'libbf.c:4918,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4919,24'
              BranchSideFuncs:
                - bf_set_ui
                - bf_mul_ui
                - bf_div
                - bf_mul
                - bf_neg.1265
                - bf_add_si
                - bf_delete.1268
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
            - BranchSide:      'libbf.c:4927,5'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
        - Branch String:   'libbf.c:4924,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4925,13'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
            - BranchSide:      'libbf.c:4927,5'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
        - Branch String:   'libbf.c:4932,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4933,9'
              BranchSideFuncs:
                - bf_mul
                - bf_mul_2exp
                - bf_add
                - bf_mul_2exp
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
            - BranchSide:      'libbf.c:4938,5'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
        - Branch String:   'libbf.c:4932,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4933,9'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
            - BranchSide:      'libbf.c:4938,5'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
                - bf_add_si
        - Branch String:   'libbf.c:4940,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4941,18'
              BranchSideFuncs:
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
            - BranchSide:      'libbf.c:4949,9'
              BranchSideFuncs:
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
        - Branch String:   'libbf.c:4941,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4942,13'
              BranchSideFuncs:
                - bf_add_si
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
            - BranchSide:      'libbf.c:4944,13'
              BranchSideFuncs:
                - bf_sqrt_sin
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
        - Branch String:   'libbf.c:4949,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4949,9'
              BranchSideFuncs:
                - bf_delete.1268
            - BranchSide:      'libbf.c:4950,18'
              BranchSideFuncs:
                - bf_add_si
                - bf_delete.1268
                - bf_sqrt_sin
        - Branch String:   'libbf.c:4950,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4951,13'
              BranchSideFuncs:
                - bf_sqrt_sin
                - bf_delete.1268
            - BranchSide:      'libbf.c:4954,13'
              BranchSideFuncs:
                - bf_add_si
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:4874,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:4876,5'
          Dst:             bf_init
        - Src:             'libbf.c:4877,5'
          Dst:             bf_init
        - Src:             'libbf.c:4878,5'
          Dst:             bf_init
        - Src:             'libbf.c:4881,9'
          Dst:             bf_isqrt
        - Src:             'libbf.c:4888,9'
          Dst:             bf_set
        - Src:             'libbf.c:4895,13'
          Dst:             bf_const_pi
        - Src:             'libbf.c:4896,13'
          Dst:             bf_mul_2exp
        - Src:             'libbf.c:4897,13'
          Dst:             bf_remquo
        - Src:             'libbf.c:4903,22'
          Dst:             bf_max
        - Src:             'libbf.c:4911,5'
          Dst:             bf_mul
        - Src:             'libbf.c:4912,5'
          Dst:             bf_mul_2exp
        - Src:             'libbf.c:4917,5'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4919,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4920,9'
          Dst:             bf_mul_ui
        - Src:             'libbf.c:4921,9'
          Dst:             bf_div
        - Src:             'libbf.c:4922,9'
          Dst:             bf_mul
        - Src:             'libbf.c:4923,9'
          Dst:             bf_neg
        - Src:             'libbf.c:4925,13'
          Dst:             bf_add_si
        - Src:             'libbf.c:4927,5'
          Dst:             bf_delete
        - Src:             'libbf.c:4933,9'
          Dst:             bf_mul
        - Src:             'libbf.c:4934,9'
          Dst:             bf_mul_2exp
        - Src:             'libbf.c:4935,9'
          Dst:             bf_add
        - Src:             'libbf.c:4936,9'
          Dst:             bf_mul_2exp
        - Src:             'libbf.c:4938,5'
          Dst:             bf_delete
        - Src:             'libbf.c:4942,13'
          Dst:             bf_add_si
        - Src:             'libbf.c:4944,13'
          Dst:             bf_sqrt_sin
        - Src:             'libbf.c:4951,13'
          Dst:             bf_sqrt_sin
        - Src:             'libbf.c:4954,13'
          Dst:             bf_add_si
        - Src:             'libbf.c:4958,5'
          Dst:             bf_delete
    - functionName:    bf_isqrt
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clz
        - mp_sqrtrem1
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:1954,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - clz
                - mp_sqrtrem1
            - BranchSide:      'libbf.c:1957,11'
              BranchSideFuncs:
                - clz
                - mp_sqrtrem1
        - Branch String:   'libbf.c:1957,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1957,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1959,9'
              BranchSideFuncs:
                - clz
                - mp_sqrtrem1
      Callsites:
        - Src:             'libbf.c:1959,9'
          Dst:             clz
        - Src:             'libbf.c:1960,9'
          Dst:             mp_sqrtrem1
    - functionName:    bf_const_pi
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4226
      functionLinenumberEnd: 4227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_const_pi_signed
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbf.c:4227,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_const_pi_signed
            - BranchSide:      'libbf.c:4227,12'
              BranchSideFuncs:
                - bf_const_pi_signed
      Callsites:
        - Src:             'libbf.c:4227,12'
          Dst:             bf_const_pi_signed
    - functionName:    bf_remquo
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_delete
        - bf_divrem
        - bf_get_limb
        - bf_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:1871,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_divrem
                - bf_get_limb
                - bf_delete.1268
            - BranchSide:      'libbf.c:1874,16'
              BranchSideFuncs:
                - bf_init
                - bf_divrem
                - bf_get_limb
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:1874,5'
          Dst:             bf_init
        - Src:             'libbf.c:1875,11'
          Dst:             bf_divrem
        - Src:             'libbf.c:1876,5'
          Dst:             bf_get_limb
        - Src:             'libbf.c:1877,5'
          Dst:             bf_delete
    - functionName:    bf_set_ui
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bf_resize
        - bf_set_nan
        - clz
      functionUses:    54
      BranchProfiles:
        - Branch String:   'libbf.c:230,8'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - clz
                - bf_resize
            - BranchSide:      'libbf.c:230,8'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - clz
                - bf_resize
        - Branch String:   'libbf.c:231,9'
          Branch Sides:
            - BranchSide:      'libbf.c:232,12'
              BranchSideFuncs:
                - bf_resize
            - BranchSide:      'libbf.c:242,13'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - clz
        - Branch String:   'libbf.c:242,13'
          Branch Sides:
            - BranchSide:      'libbf.c:244,17'
              BranchSideFuncs:
                - clz
            - BranchSide:      'libbf.c:264,5'
              BranchSideFuncs:
                - bf_set_nan
      Callsites:
        - Src:             'libbf.c:233,9'
          Dst:             bf_resize
        - Src:             'libbf.c:242,13'
          Dst:             bf_resize
        - Src:             'libbf.c:244,17'
          Dst:             clz
        - Src:             'libbf.c:264,5'
          Dst:             bf_set_nan
    - functionName:    bf_mul_ui
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2247
      functionLinenumberEnd: 2255
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_delete
        - bf_init
        - bf_mul
        - bf_set_ui
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libbf.c:2248,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_mul
                - bf_delete.1268
            - BranchSide:      'libbf.c:2250,16'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_mul
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:2250,5'
          Dst:             bf_init
        - Src:             'libbf.c:2251,11'
          Dst:             bf_set_ui
        - Src:             'libbf.c:2252,12'
          Dst:             bf_mul
        - Src:             'libbf.c:2253,5'
          Dst:             bf_delete
    - functionName:    bf_div
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_op2
      functionUses:    23
      BranchProfiles:
        - Branch String:   'libbf.c:2242,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_op2
            - BranchSide:      'libbf.c:2242,12'
              BranchSideFuncs:
                - bf_op2
      Callsites:
        - Src:             'libbf.c:2242,12'
          Dst:             bf_op2
        - Src:             'libbf.c:2242,12'
          Dst:             __bf_div
    - functionName:    bf_add_si
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2280
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_add
        - bf_delete
        - bf_init
        - bf_set_si
      functionUses:    23
      BranchProfiles:
        - Branch String:   'libbf.c:2272,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set_si
                - bf_add
                - bf_delete.1268
            - BranchSide:      'libbf.c:2275,16'
              BranchSideFuncs:
                - bf_init
                - bf_set_si
                - bf_add
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:2275,5'
          Dst:             bf_init
        - Src:             'libbf.c:2276,11'
          Dst:             bf_set_si
        - Src:             'libbf.c:2277,12'
          Dst:             bf_add
        - Src:             'libbf.c:2278,5'
          Dst:             bf_delete
    - functionName:    bf_set_si
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bf_set_ui
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libbf.c:273,11'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set_ui
            - BranchSide:      'libbf.c:273,11'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set_ui
        - Branch String:   'libbf.c:273,9'
          Branch Sides:
            - BranchSide:      'libbf.c:274,28'
              BranchSideFuncs:
                - bf_set_ui
            - BranchSide:      'libbf.c:277,15'
              BranchSideFuncs:
                - bf_set_ui
      Callsites:
        - Src:             'libbf.c:274,15'
          Dst:             bf_set_ui
        - Src:             'libbf.c:277,15'
          Dst:             bf_set_ui
    - functionName:    __bf_div
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1743
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          192
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - bf_free
        - bf_malloc
        - bf_max
        - bf_normalize_and_round
        - bf_resize
        - bf_set_inf
        - bf_set_nan
        - bf_set_zero
        - mp_divnorm
        - mp_scan_nz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:1676,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_max
                - bf_malloc
                - bf_resize
                - bf_free.1230
                - bf_set_nan
                - mp_divnorm
                - mp_scan_nz
                - bf_free.1230
                - bf_normalize_and_round
                - bf_set_inf
                - bf_set_zero
                - bf_set_nan
                - bf_set_zero
                - bf_set_nan
                - bf_set_inf
                - bf_set_nan
            - BranchSide:      'libbf.c:1676,26'
              BranchSideFuncs:
                - bf_max
                - bf_malloc
                - bf_resize
                - bf_free.1230
                - bf_set_nan
                - mp_divnorm
                - mp_scan_nz
                - bf_free.1230
                - bf_normalize_and_round
                - bf_set_inf
                - bf_set_zero
                - bf_set_nan
                - bf_set_zero
                - bf_set_nan
                - bf_set_inf
                - bf_set_nan
        - Branch String:   'libbf.c:1681,31'
          Branch Sides:
            - BranchSide:      'libbf.c:1681,37'
              BranchSideFuncs:
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:1682,21'
              BranchSideFuncs:
                - bf_set_inf
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:1681,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1682,46'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set_nan
            - BranchSide:      'libbf.c:1695,24'
              BranchSideFuncs:
                - bf_max
                - bf_malloc
                - bf_resize
                - bf_free.1230
                - bf_set_nan
                - mp_divnorm
                - mp_scan_nz
                - bf_free.1230
                - bf_normalize_and_round
                - bf_set_inf
                - bf_set_zero
                - bf_set_nan
        - Branch String:   'libbf.c:1682,35'
          Branch Sides:
            - BranchSide:      'libbf.c:1682,41'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:1683,13'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:1682,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1683,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:1692,13'
              BranchSideFuncs:
                - bf_set_zero
        - Branch String:   'libbf.c:1682,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1683,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:1685,53'
              BranchSideFuncs:
                - bf_set_inf
                - bf_set_nan
        - Branch String:   'libbf.c:1685,20'
          Branch Sides:
            - BranchSide:      'libbf.c:1686,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:1689,13'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:1695,16'
          Branch Sides:
            - BranchSide:      'libbf.c:1696,21'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set_nan
            - BranchSide:      'libbf.c:1703,24'
              BranchSideFuncs:
                - bf_max
                - bf_malloc
                - bf_resize
                - bf_free.1230
                - bf_set_nan
                - mp_divnorm
                - mp_scan_nz
                - bf_free.1230
                - bf_normalize_and_round
                - bf_set_inf
        - Branch String:   'libbf.c:1696,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1697,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:1700,13'
              BranchSideFuncs:
                - bf_set_zero
        - Branch String:   'libbf.c:1703,16'
          Branch Sides:
            - BranchSide:      'libbf.c:1704,9'
              BranchSideFuncs:
                - bf_set_inf
            - BranchSide:      'libbf.c:1709,35'
              BranchSideFuncs:
                - bf_max
                - bf_malloc
                - bf_resize
                - bf_free.1230
                - bf_set_nan
                - mp_divnorm
                - mp_scan_nz
                - bf_free.1230
                - bf_normalize_and_round
        - Branch String:   'libbf.c:1719,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1721,21'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:1741,5'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:1724,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1726,30'
              BranchSideFuncs:
                - mp_divnorm
                - bf_free.1230
                - bf_set_nan
                - mp_scan_nz
                - bf_free.1230
                - bf_normalize_and_round
            - BranchSide:      'libbf.c:1728,13'
              BranchSideFuncs:
                - bf_free.1230
                - bf_set_nan
        - Branch String:   'libbf.c:1726,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1728,13'
              BranchSideFuncs:
                - mp_scan_nz
                - bf_free.1230
                - bf_normalize_and_round
            - BranchSide:      'libbf.c:1732,13'
              BranchSideFuncs:
                - mp_scan_nz
                - bf_free.1230
                - bf_normalize_and_round
        - Branch String:   'libbf.c:1732,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1733,16'
              BranchSideFuncs:
                - bf_free.1230
                - bf_normalize_and_round
            - BranchSide:      'libbf.c:1734,20'
              BranchSideFuncs:
                - bf_free.1230
                - bf_normalize_and_round
      Callsites:
        - Src:             'libbf.c:1683,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:1692,13'
          Dst:             bf_set_zero
        - Src:             'libbf.c:1686,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:1689,13'
          Dst:             bf_set_inf
        - Src:             'libbf.c:1697,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:1700,13'
          Dst:             bf_set_zero
        - Src:             'libbf.c:1704,9'
          Dst:             bf_set_inf
        - Src:             'libbf.c:1711,9'
          Dst:             bf_max
        - Src:             'libbf.c:1718,16'
          Dst:             bf_malloc
        - Src:             'libbf.c:1724,13'
          Dst:             bf_resize
        - Src:             'libbf.c:1726,13'
          Dst:             mp_divnorm
        - Src:             'libbf.c:1728,13'
          Dst:             bf_free
        - Src:             'libbf.c:1732,13'
          Dst:             mp_scan_nz
        - Src:             'libbf.c:1734,9'
          Dst:             bf_free
        - Src:             'libbf.c:1737,15'
          Dst:             bf_normalize_and_round
        - Src:             'libbf.c:1741,5'
          Dst:             bf_set_nan
    - functionName:    bf_divrem
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1845
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          312
      EdgeCount:       80
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - bf_add_si
        - bf_cmpu
        - bf_is_nan
        - bf_round
        - bf_set
        - bf_set_nan
        - bf_set_zero
        - bf_sub
        - bf_tdivremu
        - get_bit
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:1756,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
                - bf_set_zero
                - bf_set
                - bf_round
                - bf_set_nan
                - bf_set_nan
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libbf.c:1761,5'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
                - bf_set_zero
                - bf_set
                - bf_round
                - bf_set_nan
                - bf_set_nan
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'libbf.c:1761,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1761,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:1761,5'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
                - bf_set_zero
                - bf_set
                - bf_round
                - bf_set_nan
                - bf_set_nan
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'libbf.c:1761,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1761,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:1762,5'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
                - bf_set_zero
                - bf_set
                - bf_round
                - bf_set_nan
                - bf_set_nan
                - __assert_fail
                - __assert_fail
        - Branch String:   'libbf.c:1762,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1762,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:1762,5'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
                - bf_set_zero
                - bf_set
                - bf_round
                - bf_set_nan
                - bf_set_nan
                - __assert_fail
                - __assert_fail
        - Branch String:   'libbf.c:1762,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1762,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:1763,5'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
                - bf_set_zero
                - bf_set
                - bf_round
                - bf_set_nan
                - bf_set_nan
                - __assert_fail
        - Branch String:   'libbf.c:1763,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1763,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:1765,12'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
                - bf_set_zero
                - bf_set
                - bf_round
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:1765,21'
          Branch Sides:
            - BranchSide:      'libbf.c:1765,27'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set
                - bf_round
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:1766,9'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set
                - bf_round
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:1765,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1766,9'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set
                - bf_round
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:1779,17'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
        - Branch String:   'libbf.c:1767,35'
          Branch Sides:
            - BranchSide:      'libbf.c:1767,41'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:1768,13'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:1767,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1768,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:1770,28'
              BranchSideFuncs:
                - bf_set
                - bf_round
                - bf_set_nan
        - Branch String:   'libbf.c:1770,42'
          Branch Sides:
            - BranchSide:      'libbf.c:1770,53'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:1771,13'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:1770,20'
          Branch Sides:
            - BranchSide:      'libbf.c:1771,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:1774,13'
              BranchSideFuncs:
                - bf_set
                - bf_round
        - Branch String:   'libbf.c:1780,36'
          Branch Sides:
            - BranchSide:      'libbf.c:1780,48'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
            - BranchSide:      'libbf.c:1802,19'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
        - Branch String:   'libbf.c:1781,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1790,9'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
            - BranchSide:      'libbf.c:1792,26'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
            - BranchSide:      'libbf.c:1796,9'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
            - BranchSide:      'libbf.c:1799,9'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
            - BranchSide:      'libbf.c:1802,19'
              BranchSideFuncs:
                - bf_tdivremu
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_is_nan.1292
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
        - Branch String:   'libbf.c:1814,22'
          Branch Sides:
            - BranchSide:      'libbf.c:1814,25'
              BranchSideFuncs:
                - bf_is_nan.1292
                - bf_set_nan
                - bf_set_nan
                - bf_add_si
                - bf_sub
                - bf_round
                - bf_cmpu
                - get_bit
            - BranchSide:      'libbf.c:1842,5'
              BranchSideFuncs:
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:1814,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1817,12'
              BranchSideFuncs:
                - bf_add_si
                - bf_sub
                - bf_set_nan
                - bf_set_nan
                - bf_round
                - bf_cmpu
                - get_bit
            - BranchSide:      'libbf.c:1842,5'
              BranchSideFuncs:
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:1817,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1818,13'
              BranchSideFuncs:
                - bf_round
            - BranchSide:      'libbf.c:1838,19'
              BranchSideFuncs:
                - bf_round
        - Branch String:   'libbf.c:1818,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1820,21'
              BranchSideFuncs:
                - bf_cmpu
                - bf_round
                - get_bit
                - bf_add_si
                - bf_sub
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:1829,20'
              BranchSideFuncs:
                - bf_add_si
                - bf_sub
                - bf_set_nan
                - bf_set_nan
                - bf_round
        - Branch String:   'libbf.c:1823,25'
          Branch Sides:
            - BranchSide:      'libbf.c:1824,22'
              BranchSideFuncs:
                - bf_add_si
                - bf_sub
                - bf_set_nan
                - bf_set_nan
                - bf_round
            - BranchSide:      'libbf.c:1831,19'
              BranchSideFuncs:
                - bf_add_si
                - bf_sub
                - bf_set_nan
                - bf_set_nan
                - bf_round
        - Branch String:   'libbf.c:1824,27'
          Branch Sides:
            - BranchSide:      'libbf.c:1825,28'
              BranchSideFuncs:
                - get_bit
                - bf_add_si
                - bf_sub
                - bf_set_nan
                - bf_set_nan
                - bf_round
            - BranchSide:      'libbf.c:1838,19'
              BranchSideFuncs:
                - bf_round
        - Branch String:   'libbf.c:1825,40'
          Branch Sides:
            - BranchSide:      'libbf.c:1826,30'
              BranchSideFuncs:
                - bf_add_si
                - bf_sub
                - bf_set_nan
                - bf_set_nan
                - bf_round
            - BranchSide:      'libbf.c:1831,19'
              BranchSideFuncs:
                - bf_add_si
                - bf_sub
                - bf_set_nan
                - bf_set_nan
                - bf_round
        - Branch String:   'libbf.c:1823,17'
          Branch Sides:
            - BranchSide:      'libbf.c:1831,19'
              BranchSideFuncs:
                - bf_round
            - BranchSide:      'libbf.c:1838,19'
              BranchSideFuncs:
                - bf_round
        - Branch String:   'libbf.c:1829,20'
          Branch Sides:
            - BranchSide:      'libbf.c:1831,19'
              BranchSideFuncs:
                - bf_round
            - BranchSide:      'libbf.c:1838,19'
              BranchSideFuncs:
                - bf_round
        - Branch String:   'libbf.c:1833,17'
          Branch Sides:
            - BranchSide:      'libbf.c:1838,19'
              BranchSideFuncs:
                - bf_round
            - BranchSide:      'libbf.c:1842,5'
              BranchSideFuncs:
                - bf_set_nan
                - bf_set_nan
      Callsites:
        - Src:             'libbf.c:1761,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:1762,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:1763,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:1766,9'
          Dst:             bf_set_zero
        - Src:             'libbf.c:1768,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:1771,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:1774,13'
          Dst:             bf_set
        - Src:             'libbf.c:1775,20'
          Dst:             bf_round
        - Src:             'libbf.c:1813,5'
          Dst:             bf_tdivremu
        - Src:             'libbf.c:1814,9'
          Dst:             bf_is_nan
        - Src:             'libbf.c:1814,25'
          Dst:             bf_is_nan
        - Src:             'libbf.c:1821,19'
          Dst:             bf_cmpu
        - Src:             'libbf.c:1826,19'
          Dst:             get_bit
        - Src:             'libbf.c:1831,19'
          Dst:             bf_add_si
        - Src:             'libbf.c:1832,20'
          Dst:             bf_sub
        - Src:             'libbf.c:1840,12'
          Dst:             bf_round
        - Src:             'libbf.c:1842,5'
          Dst:             bf_set_nan
        - Src:             'libbf.c:1843,5'
          Dst:             bf_set_nan
    - functionName:    bf_get_limb
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_get_int64
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbf.c:1864,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_get_int64
            - BranchSide:      'libbf.c:1864,12'
              BranchSideFuncs:
                - bf_get_int64
      Callsites:
        - Src:             'libbf.c:1864,12'
          Dst:             bf_get_int64
    - functionName:    bf_get_int64
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2602
      functionLinenumberEnd: 2657
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          150
      EdgeCount:       37
      CyclomaticComplexity: 13
      functionsReached:
        - get_bits
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libbf.c:2605,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - get_bits
            - BranchSide:      'libbf.c:2605,12'
              BranchSideFuncs:
                - get_bits
        - Branch String:   'libbf.c:2605,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2607,19'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2614,24'
              BranchSideFuncs:
                - get_bits
        - Branch String:   'libbf.c:2607,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2607,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2609,28'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2609,20'
          Branch Sides:
            - BranchSide:      'libbf.c:2609,20'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2610,42'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2614,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2614,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2617,24'
              BranchSideFuncs:
                - get_bits
        - Branch String:   'libbf.c:2617,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2625,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2630,24'
              BranchSideFuncs:
                - get_bits
        - Branch String:   'libbf.c:2627,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2627,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2628,17'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2630,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2632,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2647,30'
              BranchSideFuncs:
                - get_bits
        - Branch String:   'libbf.c:2632,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2632,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2635,25'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2635,17'
          Branch Sides:
            - BranchSide:      'libbf.c:2635,17'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2636,25'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2640,21'
          Branch Sides:
            - BranchSide:      'libbf.c:2640,21'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2641,21'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2652,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2652,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2653,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:2648,13'
          Dst:             get_bits
    - functionName:    bf_tdivremu
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bf_cmpu
        - bf_div
        - bf_max
        - bf_mul
        - bf_rint
        - bf_set
        - bf_set_ui
        - bf_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:1662,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_cmpu
                - bf_max
                - bf_div
                - bf_rint
                - bf_mul
                - bf_sub
                - bf_set_ui
                - bf_set
            - BranchSide:      'libbf.c:1662,9'
              BranchSideFuncs:
                - bf_cmpu
                - bf_max
                - bf_div
                - bf_rint
                - bf_mul
                - bf_sub
                - bf_set_ui
                - bf_set
        - Branch String:   'libbf.c:1662,9'
          Branch Sides:
            - BranchSide:      'libbf.c:1663,9'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set
            - BranchSide:      'libbf.c:1666,35'
              BranchSideFuncs:
                - bf_max
                - bf_div
                - bf_rint
                - bf_mul
                - bf_sub
      Callsites:
        - Src:             'libbf.c:1662,9'
          Dst:             bf_cmpu
        - Src:             'libbf.c:1663,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:1664,9'
          Dst:             bf_set
        - Src:             'libbf.c:1666,25'
          Dst:             bf_max
        - Src:             'libbf.c:1666,9'
          Dst:             bf_div
        - Src:             'libbf.c:1667,9'
          Dst:             bf_rint
        - Src:             'libbf.c:1668,9'
          Dst:             bf_mul
        - Src:             'libbf.c:1669,9'
          Dst:             bf_sub
    - functionName:    bf_is_nan
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bf_sub
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_op2
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libbf.c:2236,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_op2
            - BranchSide:      'libbf.c:2236,12'
              BranchSideFuncs:
                - bf_op2
      Callsites:
        - Src:             'libbf.c:2236,12'
          Dst:             bf_op2
        - Src:             'libbf.c:2236,12'
          Dst:             __bf_sub
    - functionName:    __bf_sub
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_add_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:1040,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_add_internal
            - BranchSide:      'libbf.c:1040,12'
              BranchSideFuncs:
                - bf_add_internal
      Callsites:
        - Src:             'libbf.c:1040,12'
          Dst:             bf_add_internal
    - functionName:    bf_rint
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_round
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libbf.c:2325,36'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_round
            - BranchSide:      'libbf.c:2325,36'
              BranchSideFuncs:
                - bf_round
      Callsites:
        - Src:             'libbf.c:2325,12'
          Dst:             bf_round
    - functionName:    bf_const_pi_signed
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4219
      functionLinenumberEnd: 4221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_const_get
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:4220,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_const_get
            - BranchSide:      'libbf.c:4220,26'
              BranchSideFuncs:
                - bf_const_get
      Callsites:
        - Src:             'libbf.c:4221,12'
          Dst:             bf_const_get
        - Src:             'libbf.c:4221,12'
          Dst:             bf_const_pi_internal
    - functionName:    bf_const_pi_internal
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4149
      functionLinenumberEnd: 4174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_add
        - bf_delete
        - bf_div
        - bf_init
        - bf_mul
        - bf_mul_ui
        - bf_set_ui
        - bf_sqrt
        - chud_bs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:4150,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - chud_bs
                - bf_mul_ui
                - bf_add
                - bf_div
                - bf_set_ui
                - bf_sqrt
                - bf_mul_ui
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:4150,26'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - chud_bs
                - bf_mul_ui
                - bf_add
                - bf_div
                - bf_set_ui
                - bf_sqrt
                - bf_mul_ui
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:4159,5'
          Dst:             bf_init
        - Src:             'libbf.c:4160,5'
          Dst:             bf_init
        - Src:             'libbf.c:4162,5'
          Dst:             chud_bs
        - Src:             'libbf.c:4164,5'
          Dst:             bf_mul_ui
        - Src:             'libbf.c:4165,5'
          Dst:             bf_add
        - Src:             'libbf.c:4166,5'
          Dst:             bf_div
        - Src:             'libbf.c:4168,5'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4169,5'
          Dst:             bf_sqrt
        - Src:             'libbf.c:4170,5'
          Dst:             bf_mul_ui
        - Src:             'libbf.c:4171,5'
          Dst:             bf_mul
        - Src:             'libbf.c:4172,5'
          Dst:             bf_delete
        - Src:             'libbf.c:4173,5'
          Dst:             bf_delete
    - functionName:    bf_const_get
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4179
      functionLinenumberEnd: 4202
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bf_can_round
        - bf_init
        - bf_round
        - bf_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:4185,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4186,24'
              BranchSideFuncs:
                - bf_set
                - bf_can_round
                - bf_round
                - bf_init
            - BranchSide:      'libbf.c:4193,9'
              BranchSideFuncs:
                - bf_set
                - bf_can_round
                - bf_round
                - bf_init
        - Branch String:   'libbf.c:4186,17'
          Branch Sides:
            - BranchSide:      'libbf.c:4187,28'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_can_round
                - bf_round
            - BranchSide:      'libbf.c:4188,13'
              BranchSideFuncs:
                - bf_set
                - bf_can_round
                - bf_round
                - bf_init
        - Branch String:   'libbf.c:4195,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4197,64'
              BranchSideFuncs:
                - bf_set
                - bf_can_round
                - bf_round
                - bf_init
            - BranchSide:      'libbf.c:4202,12'
              BranchSideFuncs:
                - bf_round
      Callsites:
        - Src:             'libbf.c:4187,17'
          Dst:             bf_init
        - Src:             'libbf.c:4193,9'
          Dst:             bf_set
        - Src:             'libbf.c:4195,14'
          Dst:             bf_can_round
        - Src:             'libbf.c:4202,12'
          Dst:             bf_round
    - functionName:    bf_const_log2_internal
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4068
      functionLinenumberEnd: 4081
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_const_log2_rec
        - bf_delete
        - bf_div
        - bf_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:4070,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_const_log2_rec
                - bf_div
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:4073,14'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_const_log2_rec
                - bf_div
                - bf_delete.1268
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:4075,5'
          Dst:             bf_init
        - Src:             'libbf.c:4076,5'
          Dst:             bf_init
        - Src:             'libbf.c:4077,5'
          Dst:             bf_const_log2_rec
        - Src:             'libbf.c:4078,5'
          Dst:             bf_div
        - Src:             'libbf.c:4079,5'
          Dst:             bf_delete
        - Src:             'libbf.c:4080,5'
          Dst:             bf_delete
    - functionName:    bf_can_round
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          129
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - get_bit
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:656,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - get_bit
                - get_bit
            - BranchSide:      'libbf.c:656,12'
              BranchSideFuncs:
                - get_bit
                - get_bit
        - Branch String:   'libbf.c:656,31'
          Branch Sides:
            - BranchSide:      'libbf.c:656,31'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:656,42'
              BranchSideFuncs:
                - get_bit
                - get_bit
        - Branch String:   'libbf.c:656,9'
          Branch Sides:
            - BranchSide:      'libbf.c:656,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:658,18'
              BranchSideFuncs:
                - get_bit
                - get_bit
        - Branch String:   'libbf.c:658,9'
          Branch Sides:
            - BranchSide:      'libbf.c:659,28'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:661,17'
              BranchSideFuncs:
                - get_bit
                - get_bit
        - Branch String:   'libbf.c:661,9'
          Branch Sides:
            - BranchSide:      'libbf.c:661,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:663,25'
              BranchSideFuncs:
                - get_bit
                - get_bit
        - Branch String:   'libbf.c:663,36'
          Branch Sides:
            - BranchSide:      'libbf.c:663,48'
              BranchSideFuncs:
                - get_bit
                - get_bit
            - BranchSide:      'libbf.c:664,19'
              BranchSideFuncs:
                - get_bit
                - get_bit
        - Branch String:   'libbf.c:664,9'
          Branch Sides:
            - BranchSide:      'libbf.c:664,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:666,18'
              BranchSideFuncs:
                - get_bit
                - get_bit
        - Branch String:   'libbf.c:676,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:676,5'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:676,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:676,5'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:677,13'
          Branch Sides:
            - BranchSide:      'libbf.c:677,13'
              BranchSideFuncs:
                - get_bit
            - BranchSide:      'libbf.c:680,10'
              BranchSideFuncs:
                - get_bit
      Callsites:
        - Src:             'libbf.c:671,11'
          Dst:             get_bit
        - Src:             'libbf.c:677,13'
          Dst:             get_bit
    - functionName:    bf_const_log2_rec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4030
      functionLinenumberEnd: 4064
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bf_add
        - bf_const_log2_rec
        - bf_delete
        - bf_init
        - bf_mul
        - bf_set
        - bf_set_ui
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:4032,13'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_const_log2_rec
                - bf_init
                - bf_init
                - bf_init
                - bf_const_log2_rec
                - bf_mul
                - bf_mul
                - bf_add
                - bf_mul
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_set_ui
                - bf_set_ui
                - bf_set
                - bf_set_ui
            - BranchSide:      'libbf.c:4032,13'
              BranchSideFuncs:
                - bf_const_log2_rec
                - bf_init
                - bf_init
                - bf_init
                - bf_const_log2_rec
                - bf_mul
                - bf_mul
                - bf_add
                - bf_mul
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_set_ui
                - bf_set_ui
                - bf_set
                - bf_set_ui
        - Branch String:   'libbf.c:4032,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4031,26'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set_ui
                - bf_set
                - bf_set_ui
            - BranchSide:      'libbf.c:4033,16'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set_ui
                - bf_set
                - bf_set_ui
        - Branch String:   'libbf.c:4033,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4034,13'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set_ui
                - bf_set
            - BranchSide:      'libbf.c:4036,13'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set_ui
                - bf_set
        - Branch String:   'libbf.c:4057,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4058,13'
              BranchSideFuncs:
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:4059,9'
              BranchSideFuncs:
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:4034,13'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4036,13'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4039,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4041,9'
          Dst:             bf_set
        - Src:             'libbf.c:4049,9'
          Dst:             bf_const_log2_rec
        - Src:             'libbf.c:4050,9'
          Dst:             bf_init
        - Src:             'libbf.c:4051,9'
          Dst:             bf_init
        - Src:             'libbf.c:4052,9'
          Dst:             bf_init
        - Src:             'libbf.c:4053,9'
          Dst:             bf_const_log2_rec
        - Src:             'libbf.c:4054,9'
          Dst:             bf_mul
        - Src:             'libbf.c:4055,9'
          Dst:             bf_mul
        - Src:             'libbf.c:4056,9'
          Dst:             bf_add
        - Src:             'libbf.c:4058,13'
          Dst:             bf_mul
        - Src:             'libbf.c:4059,9'
          Dst:             bf_mul
        - Src:             'libbf.c:4060,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4061,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4062,9'
          Dst:             bf_delete
    - functionName:    chud_bs
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4092
      functionLinenumberEnd: 4144
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bf_add
        - bf_delete
        - bf_init
        - bf_mul
        - bf_mul_ui
        - bf_set_ui
        - chud_bs
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:4093,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_init
                - chud_bs
                - chud_bs
                - bf_mul
                - bf_mul
                - bf_add
                - bf_delete.1268
                - bf_mul
                - bf_delete.1268
                - bf_mul
                - bf_delete.1268
                - bf_set_ui
                - bf_init
                - bf_init
                - bf_set_ui
                - bf_mul_ui
                - bf_mul_ui
                - bf_set_ui
                - bf_mul_ui
                - bf_set_ui
                - bf_add
                - bf_mul
                - bf_set_ui
                - bf_mul_ui
                - bf_mul_ui
                - bf_mul_ui
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:4093,26'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_init
                - chud_bs
                - chud_bs
                - bf_mul
                - bf_mul
                - bf_add
                - bf_delete.1268
                - bf_mul
                - bf_delete.1268
                - bf_mul
                - bf_delete.1268
                - bf_set_ui
                - bf_init
                - bf_init
                - bf_set_ui
                - bf_mul_ui
                - bf_mul_ui
                - bf_set_ui
                - bf_mul_ui
                - bf_set_ui
                - bf_add
                - bf_mul
                - bf_set_ui
                - bf_mul_ui
                - bf_mul_ui
                - bf_mul_ui
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:4096,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4097,9'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_set_ui
                - bf_mul_ui
                - bf_mul_ui
                - bf_set_ui
                - bf_mul_ui
                - bf_set_ui
                - bf_add
                - bf_mul
                - bf_set_ui
                - bf_mul_ui
                - bf_mul_ui
                - bf_mul_ui
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:4120,9'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_init
                - chud_bs
                - chud_bs
                - bf_mul
                - bf_mul
                - bf_add
                - bf_delete.1268
                - bf_mul
                - bf_delete.1268
                - bf_mul
                - bf_delete.1268
                - bf_set_ui
        - Branch String:   'libbf.c:4132,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4133,13'
              BranchSideFuncs:
                - bf_set_ui
                - bf_mul
                - bf_add
                - bf_delete.1268
                - bf_mul
                - bf_delete.1268
                - bf_mul
                - bf_delete.1268
            - BranchSide:      'libbf.c:4134,9'
              BranchSideFuncs:
                - bf_mul
                - bf_add
                - bf_delete.1268
                - bf_mul
                - bf_delete.1268
                - bf_mul
                - bf_delete.1268
        - Branch String:   'libbf.c:4140,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4141,13'
              BranchSideFuncs:
                - bf_delete.1268
            - BranchSide:      'libbf.c:4142,9'
              BranchSideFuncs:
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:4099,9'
          Dst:             bf_init
        - Src:             'libbf.c:4100,9'
          Dst:             bf_init
        - Src:             'libbf.c:4101,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4102,9'
          Dst:             bf_mul_ui
        - Src:             'libbf.c:4103,9'
          Dst:             bf_mul_ui
        - Src:             'libbf.c:4104,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4105,9'
          Dst:             bf_mul_ui
        - Src:             'libbf.c:4106,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4107,9'
          Dst:             bf_add
        - Src:             'libbf.c:4108,9'
          Dst:             bf_mul
        - Src:             'libbf.c:4111,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4112,9'
          Dst:             bf_mul_ui
        - Src:             'libbf.c:4113,9'
          Dst:             bf_mul_ui
        - Src:             'libbf.c:4114,9'
          Dst:             bf_mul_ui
        - Src:             'libbf.c:4115,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4116,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4120,9'
          Dst:             bf_init
        - Src:             'libbf.c:4121,9'
          Dst:             bf_init
        - Src:             'libbf.c:4122,9'
          Dst:             bf_init
        - Src:             'libbf.c:4125,9'
          Dst:             chud_bs
        - Src:             'libbf.c:4126,9'
          Dst:             chud_bs
        - Src:             'libbf.c:4131,9'
          Dst:             bf_mul
        - Src:             'libbf.c:4133,13'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4134,9'
          Dst:             bf_mul
        - Src:             'libbf.c:4135,9'
          Dst:             bf_add
        - Src:             'libbf.c:4136,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4138,9'
          Dst:             bf_mul
        - Src:             'libbf.c:4139,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4141,13'
          Dst:             bf_mul
        - Src:             'libbf.c:4142,9'
          Dst:             bf_delete
    - functionName:    bf_cmp_lt
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_cmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   './libbf.h:279,12'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_cmp
            - BranchSide:      './libbf.h:279,12'
              BranchSideFuncs:
                - bf_cmp
      Callsites:
        - Src:             './libbf.h:279,12'
          Dst:             bf_cmp
    - functionName:    bf_cmp
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - bf_cmpu
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbf.c:811,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_cmpu
            - BranchSide:      'libbf.c:811,12'
              BranchSideFuncs:
                - bf_cmpu
        - Branch String:   'libbf.c:811,31'
          Branch Sides:
            - BranchSide:      'libbf.c:811,31'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:811,37'
              BranchSideFuncs:
                - bf_cmpu
        - Branch String:   'libbf.c:811,9'
          Branch Sides:
            - BranchSide:      'libbf.c:811,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:813,19'
              BranchSideFuncs:
                - bf_cmpu
        - Branch String:   'libbf.c:813,16'
          Branch Sides:
            - BranchSide:      'libbf.c:814,21'
              BranchSideFuncs:
                - bf_cmpu
            - BranchSide:      'libbf.c:819,15'
              BranchSideFuncs:
                - bf_cmpu
        - Branch String:   'libbf.c:814,36'
          Branch Sides:
            - BranchSide:      'libbf.c:814,47'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:817,25'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:814,13'
          Branch Sides:
            - BranchSide:      'libbf.c:814,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:817,25'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:820,13'
          Branch Sides:
            - BranchSide:      'libbf.c:820,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:821,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:819,15'
          Dst:             bf_cmpu
    - functionName:    bf_integer_to_radix_rec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3401
      functionLinenumberEnd: 3480
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          303
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - bf_add
        - bf_add_si
        - bf_cmpu
        - bf_delete
        - bf_div
        - bf_init
        - bf_integer_to_radix_rec
        - bf_mul
        - bf_pow_ui_ui
        - bf_rint
        - bf_set_ui
        - bf_sub
        - get_bits
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:3405,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_mul
                - bf_rint
                - bf_mul
                - bf_sub
                - bf_delete.1268
                - bf_delete.1268
                - bf_add
                - bf_cmpu
                - bf_add_si
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_sub
                - bf_cmpu
                - bf_pow_ui_ui
                - bf_set_ui
                - bf_div
                - get_bits
                - get_bits
                - get_bits
                - __assert_fail
            - BranchSide:      'libbf.c:3405,5'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_mul
                - bf_rint
                - bf_mul
                - bf_sub
                - bf_delete.1268
                - bf_delete.1268
                - bf_add
                - bf_cmpu
                - bf_add_si
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_sub
                - bf_cmpu
                - bf_pow_ui_ui
                - bf_set_ui
                - bf_div
                - get_bits
                - get_bits
                - get_bits
                - __assert_fail
        - Branch String:   'libbf.c:3405,5'
          Branch Sides:
            - BranchSide:      'libbf.c:3405,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:3406,11'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_mul
                - bf_rint
                - bf_mul
                - bf_sub
                - bf_delete.1268
                - bf_delete.1268
                - bf_add
                - bf_cmpu
                - bf_add_si
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_sub
                - bf_cmpu
                - bf_pow_ui_ui
                - bf_set_ui
                - bf_div
                - get_bits
                - get_bits
                - get_bits
        - Branch String:   'libbf.c:3406,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3407,30'
              BranchSideFuncs:
                - get_bits
            - BranchSide:      'libbf.c:3408,18'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_mul
                - bf_rint
                - bf_mul
                - bf_sub
                - bf_delete.1268
                - bf_delete.1268
                - bf_add
                - bf_cmpu
                - bf_add_si
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_sub
                - bf_cmpu
                - bf_pow_ui_ui
                - bf_set_ui
                - bf_div
                - get_bits
                - get_bits
        - Branch String:   'libbf.c:3408,16'
          Branch Sides:
            - BranchSide:      'libbf.c:3411,18'
              BranchSideFuncs:
                - get_bits
                - get_bits
            - BranchSide:      'libbf.c:3425,20'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_mul
                - bf_rint
                - bf_mul
                - bf_sub
                - bf_delete.1268
                - bf_delete.1268
                - bf_add
                - bf_cmpu
                - bf_add_si
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_sub
                - bf_cmpu
                - bf_pow_ui_ui
                - bf_set_ui
                - bf_div
        - Branch String:   'libbf.c:3414,13'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3419,26'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3432,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3434,20'
              BranchSideFuncs:
                - bf_pow_ui_ui
                - bf_set_ui
                - bf_div
                - bf_mul
                - bf_rint
                - bf_mul
                - bf_sub
                - bf_delete.1268
                - bf_delete.1268
                - bf_add
                - bf_cmpu
                - bf_add_si
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_sub
                - bf_cmpu
            - BranchSide:      'libbf.c:3441,23'
              BranchSideFuncs:
                - bf_mul
                - bf_rint
                - bf_mul
                - bf_sub
                - bf_delete.1268
                - bf_delete.1268
                - bf_add
                - bf_cmpu
                - bf_add_si
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_sub
                - bf_cmpu
        - Branch String:   'libbf.c:3457,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3458,17'
              BranchSideFuncs:
                - bf_sub
                - bf_delete.1268
                - bf_delete.1268
                - bf_cmpu
                - bf_add_si
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:3462,19'
              BranchSideFuncs:
                - bf_add_si
                - bf_delete.1268
                - bf_delete.1268
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:3452,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3453,17'
              BranchSideFuncs:
                - bf_cmpu
                - bf_add_si
                - bf_delete.1268
                - bf_delete.1268
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_sub
                - bf_cmpu
            - BranchSide:      'libbf.c:3457,16'
              BranchSideFuncs:
                - bf_cmpu
                - bf_add_si
                - bf_delete.1268
                - bf_delete.1268
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_sub
                - bf_cmpu
        - Branch String:   'libbf.c:3453,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3455,18'
              BranchSideFuncs:
                - bf_add
                - bf_delete.1268
                - bf_delete.1268
                - bf_cmpu
                - bf_add_si
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_sub
                - bf_cmpu
            - BranchSide:      'libbf.c:3472,13'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:3452,23'
          Branch Sides:
            - BranchSide:      'libbf.c:3452,28'
              BranchSideFuncs:
                - bf_cmpu
                - bf_add_si
                - bf_delete.1268
                - bf_delete.1268
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_sub
                - bf_cmpu
            - BranchSide:      'libbf.c:3457,16'
              BranchSideFuncs:
                - bf_cmpu
                - bf_add_si
                - bf_delete.1268
                - bf_delete.1268
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_sub
                - bf_cmpu
        - Branch String:   'libbf.c:3458,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3460,18'
              BranchSideFuncs:
                - bf_cmpu
                - bf_add_si
                - bf_delete.1268
                - bf_delete.1268
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_sub
            - BranchSide:      'libbf.c:3472,13'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:3457,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3458,17'
              BranchSideFuncs:
                - bf_sub
                - bf_delete.1268
                - bf_delete.1268
                - bf_cmpu
                - bf_add_si
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:3462,19'
              BranchSideFuncs:
                - bf_add_si
                - bf_delete.1268
                - bf_delete.1268
                - bf_integer_to_radix_rec
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:3462,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3463,35'
              BranchSideFuncs:
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:3466,50'
              BranchSideFuncs:
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:3463,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3466,50'
              BranchSideFuncs:
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:3472,13'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:3466,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3469,13'
              BranchSideFuncs:
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:3472,13'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:3469,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3472,13'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:3476,9'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:3405,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:3407,18'
          Dst:             get_bits
        - Src:             'libbf.c:3412,23'
          Dst:             get_bits
        - Src:             'libbf.c:3413,13'
          Dst:             get_bits
        - Src:             'libbf.c:3425,9'
          Dst:             bf_init
        - Src:             'libbf.c:3426,9'
          Dst:             bf_init
        - Src:             'libbf.c:3434,20'
          Dst:             bf_pow_ui_ui
        - Src:             'libbf.c:3437,20'
          Dst:             bf_set_ui
        - Src:             'libbf.c:3438,20'
          Dst:             bf_div
        - Src:             'libbf.c:3442,16'
          Dst:             bf_mul
        - Src:             'libbf.c:3443,16'
          Dst:             bf_rint
        - Src:             'libbf.c:3445,16'
          Dst:             bf_mul
        - Src:             'libbf.c:3446,16'
          Dst:             bf_sub
        - Src:             'libbf.c:3457,16'
          Dst:             bf_cmpu
        - Src:             'libbf.c:3453,17'
          Dst:             bf_add
        - Src:             'libbf.c:3458,17'
          Dst:             bf_sub
        - Src:             'libbf.c:3457,16'
          Dst:             bf_cmpu
        - Src:             'libbf.c:3463,17'
          Dst:             bf_add_si
        - Src:             'libbf.c:3466,13'
          Dst:             bf_integer_to_radix_rec
        - Src:             'libbf.c:3469,13'
          Dst:             bf_integer_to_radix_rec
        - Src:             'libbf.c:3476,9'
          Dst:             bf_delete
        - Src:             'libbf.c:3477,9'
          Dst:             bf_delete
        - Src:             'libbf.c:3472,13'
          Dst:             bf_delete
        - Src:             'libbf.c:3473,13'
          Dst:             bf_delete
    - functionName:    bf_pow_ui_ui
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2320
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bf_delete
        - bf_init
        - bf_pow_ui
        - bf_set_ui
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbf.c:2303,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_pow_ui
                - bf_delete.1268
                - bf_set_ui
            - BranchSide:      'libbf.c:2307,12'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_pow_ui
                - bf_delete.1268
                - bf_set_ui
        - Branch String:   'libbf.c:2307,18'
          Branch Sides:
            - BranchSide:      'libbf.c:2307,23'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_pow_ui
                - bf_delete.1268
                - bf_set_ui
            - BranchSide:      'libbf.c:2314,20'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_pow_ui
                - bf_delete.1268
        - Branch String:   'libbf.c:2307,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2310,28'
              BranchSideFuncs:
                - bf_set_ui
            - BranchSide:      'libbf.c:2314,20'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_pow_ui
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:2310,15'
          Dst:             bf_set_ui
        - Src:             'libbf.c:2314,9'
          Dst:             bf_init
        - Src:             'libbf.c:2315,15'
          Dst:             bf_set_ui
        - Src:             'libbf.c:2316,16'
          Dst:             bf_pow_ui
        - Src:             'libbf.c:2317,9'
          Dst:             bf_delete
    - functionName:    bf_pow_ui
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2298
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - bf_mul
        - bf_set
        - bf_set_ui
        - clz
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:2287,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_set
                - clz
                - bf_mul
                - bf_mul
                - bf_set_ui
                - __assert_fail
            - BranchSide:      'libbf.c:2287,5'
              BranchSideFuncs:
                - bf_set
                - clz
                - bf_mul
                - bf_mul
                - bf_set_ui
                - __assert_fail
        - Branch String:   'libbf.c:2287,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2287,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:2288,11'
              BranchSideFuncs:
                - bf_set
                - clz
                - bf_mul
                - bf_mul
                - bf_set_ui
        - Branch String:   'libbf.c:2288,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2289,16'
              BranchSideFuncs:
                - bf_set_ui
            - BranchSide:      'libbf.c:2290,11'
              BranchSideFuncs:
                - bf_set
                - clz
                - bf_mul
                - bf_mul
        - Branch String:   'libbf.c:2292,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2292,20'
              BranchSideFuncs:
                - bf_mul
                - bf_mul
            - BranchSide:      'libbf.c:2292,5'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2294,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2292,34'
              BranchSideFuncs:
                - bf_mul
                - bf_mul
            - BranchSide:      'libbf.c:2295,20'
              BranchSideFuncs:
                - bf_mul
                - bf_mul
        - Branch String:   'libbf.c:2292,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2292,5'
              BranchSideFuncs:
                - bf_mul
                - bf_mul
            - BranchSide:      'libbf.c:2293,16'
              BranchSideFuncs:
                - bf_mul
                - bf_mul
      Callsites:
        - Src:             'libbf.c:2287,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:2289,16'
          Dst:             bf_set_ui
        - Src:             'libbf.c:2290,11'
          Dst:             bf_set
        - Src:             'libbf.c:2291,26'
          Dst:             clz
        - Src:             'libbf.c:2293,16'
          Dst:             bf_mul
        - Src:             'libbf.c:2295,20'
          Dst:             bf_mul
    - functionName:    limb_to_a2
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3620
      functionLinenumberEnd: 3634
      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:    1
      BranchProfiles:
        - Branch String:   'libbf.c:3625,5'
          Branch Sides:
            - BranchSide:      'libbf.c:3625,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3625,0'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3628,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3629,19'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3631,19'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3625,5'
          Branch Sides:
            - BranchSide:      'libbf.c:3625,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3625,0'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3628,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3629,19'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3631,19'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3628,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3629,19'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3631,19'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3625,5'
          Branch Sides:
            - BranchSide:      'libbf.c:3625,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3625,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    limb_to_a
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3595
      functionLinenumberEnd: 3616
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:3598,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3600,28'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3606,28'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3600,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3600,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3600,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3600,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3600,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3600,0'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3600,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3600,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3600,0'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3600,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3600,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3600,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3609,17'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3606,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3606,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3606,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bf_integer_to_radix
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3506
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bf_delete
        - bf_free
        - bf_init
        - bf_integer_to_radix_rec
        - bf_malloc
        - ceil_log2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:3485,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - ceil_log2
                - bf_malloc
                - bf_init
                - ceil_log2
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_free.1230
            - BranchSide:      'libbf.c:3485,26'
              BranchSideFuncs:
                - ceil_log2
                - bf_malloc
                - bf_init
                - ceil_log2
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:3493,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3493,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3495,18'
              BranchSideFuncs:
                - bf_init
                - ceil_log2
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:3495,5'
          Branch Sides:
            - BranchSide:      'libbf.c:3496,20'
              BranchSideFuncs:
                - ceil_log2
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_free.1230
            - BranchSide:      'libbf.c:3498,47'
              BranchSideFuncs:
                - ceil_log2
                - bf_integer_to_radix_rec
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:3501,5'
          Branch Sides:
            - BranchSide:      'libbf.c:3502,20'
              BranchSideFuncs:
                - bf_free.1230
            - BranchSide:      'libbf.c:3504,5'
              BranchSideFuncs:
                - bf_free.1230
      Callsites:
        - Src:             'libbf.c:3491,20'
          Dst:             ceil_log2
        - Src:             'libbf.c:3492,15'
          Dst:             bf_malloc
        - Src:             'libbf.c:3496,9'
          Dst:             bf_init
        - Src:             'libbf.c:3499,35'
          Dst:             ceil_log2
        - Src:             'libbf.c:3498,11'
          Dst:             bf_integer_to_radix_rec
        - Src:             'libbf.c:3502,9'
          Dst:             bf_delete
        - Src:             'libbf.c:3504,5'
          Dst:             bf_free
    - 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:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bf_convert_to_radix
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3515
      functionLinenumberEnd: 3592
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          189
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - bf_can_round
        - bf_cmpu
        - bf_delete
        - bf_div
        - bf_init
        - bf_mul
        - bf_mul_log2_radix
        - bf_pow_ui_ui
        - bf_rint
        - bf_set
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:3517,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_mul_log2_radix
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - bf_mul
                - bf_mul_log2_radix
                - bf_set
            - BranchSide:      'libbf.c:3520,12'
              BranchSideFuncs:
                - bf_mul_log2_radix
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - bf_mul
                - bf_mul_log2_radix
                - bf_set
        - Branch String:   'libbf.c:3520,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3522,13'
              BranchSideFuncs:
                - bf_set
            - BranchSide:      'libbf.c:3526,9'
              BranchSideFuncs:
                - bf_mul_log2_radix
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - bf_mul
                - bf_mul_log2_radix
        - Branch String:   'libbf.c:3526,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3527,13'
              BranchSideFuncs:
                - bf_mul_log2_radix
                - bf_mul_log2_radix
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - bf_mul
            - BranchSide:      'libbf.c:3530,38'
              BranchSideFuncs:
                - bf_mul_log2_radix
                - bf_mul_log2_radix
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - bf_mul
        - Branch String:   'libbf.c:3538,13'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - bf_mul
            - BranchSide:      'libbf.c:3539,17'
              BranchSideFuncs:
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - bf_mul
        - Branch String:   'libbf.c:3551,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3552,24'
              BranchSideFuncs:
                - bf_mul
                - bf_can_round
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
            - BranchSide:      'libbf.c:3555,24'
              BranchSideFuncs:
                - bf_div
                - bf_can_round
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - ceil_log2
                - bf_pow_ui_ui
                - bf_mul
        - Branch String:   'libbf.c:3557,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3557,17'
              BranchSideFuncs:
                - bf_can_round
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_mul
            - BranchSide:      'libbf.c:3561,22'
              BranchSideFuncs:
                - bf_can_round
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_mul
        - Branch String:   'libbf.c:3561,39'
          Branch Sides:
            - BranchSide:      'libbf.c:3562,37'
              BranchSideFuncs:
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_mul
            - BranchSide:      'libbf.c:3567,23'
              BranchSideFuncs:
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_mul
        - Branch String:   'libbf.c:3561,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3564,68'
              BranchSideFuncs:
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - ceil_log2
                - bf_mul
            - BranchSide:      'libbf.c:3567,23'
              BranchSideFuncs:
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_mul
        - Branch String:   'libbf.c:3568,21'
          Branch Sides:
            - BranchSide:      'libbf.c:3568,21'
              BranchSideFuncs:
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_rint
                - bf_mul
            - BranchSide:      'libbf.c:3573,13'
              BranchSideFuncs:
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_rint
                - bf_mul
        - Branch String:   'libbf.c:3573,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3577,20'
              BranchSideFuncs:
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_cmpu
                - bf_delete.1268
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_rint
                - bf_mul
            - BranchSide:      'libbf.c:3590,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3579,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3580,13'
              BranchSideFuncs:
                - bf_cmpu
                - bf_delete.1268
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_mul
            - BranchSide:      'libbf.c:3583,15'
              BranchSideFuncs:
                - bf_cmpu
                - bf_delete.1268
                - ceil_log2
                - bf_pow_ui_ui
                - bf_div
                - bf_can_round
                - bf_rint
                - bf_init
                - bf_pow_ui_ui
                - bf_delete.1268
                - bf_mul
        - Branch String:   'libbf.c:3585,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3588,10'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3590,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:3523,16'
          Dst:             bf_set
        - Src:             'libbf.c:3530,17'
          Dst:             bf_mul_log2_radix
        - Src:             'libbf.c:0,0'
          Dst:             bf_mul_log2_radix
        - Src:             'libbf.c:0,0'
          Dst:             ceil_log2
        - Src:             'libbf.c:3549,19'
          Dst:             bf_pow_ui_ui
        - Src:             'libbf.c:3552,24'
          Dst:             bf_mul
        - Src:             'libbf.c:3555,24'
          Dst:             bf_div
        - Src:             'libbf.c:3562,18'
          Dst:             bf_can_round
        - Src:             'libbf.c:3567,23'
          Dst:             bf_rint
        - Src:             'libbf.c:3577,9'
          Dst:             bf_init
        - Src:             'libbf.c:3578,15'
          Dst:             bf_pow_ui_ui
        - Src:             'libbf.c:3580,13'
          Dst:             bf_delete
        - Src:             'libbf.c:3583,15'
          Dst:             bf_cmpu
        - Src:             'libbf.c:3584,9'
          Dst:             bf_delete
    - functionName:    bf_mul_log2_radix
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3341
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          148
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ceil_log2
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:3348,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - ceil_log2
            - BranchSide:      'libbf.c:3348,12'
              BranchSideFuncs:
                - ceil_log2
        - Branch String:   'libbf.c:3348,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3349,13'
              BranchSideFuncs:
                - ceil_log2
            - BranchSide:      'libbf.c:3354,13'
              BranchSideFuncs:
                - ceil_log2
        - Branch String:   'libbf.c:3355,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3358,32'
              BranchSideFuncs:
                - ceil_log2
            - BranchSide:      'libbf.c:3371,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3359,13'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3360,17'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3371,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3372,40'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3384,35'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:3391,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3391,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3392,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:3358,22'
          Dst:             ceil_log2
    - functionName:    output_digits
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3642
      functionLinenumberEnd: 3715
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          241
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - bf_delete
        - bf_init
        - bf_integer_to_radix
        - bf_min
        - bf_resize
        - ceil_log2
        - dbuf_put
        - dbuf_putc
        - dbuf_set_error
        - get_bits
        - get_limb_radix
        - get_limbz
        - limb_to_a
        - limb_to_a2
        - smod
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libbf.c:3646,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_min
                - dbuf_put
                - bf_delete.1268
                - dbuf_putc
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
                - get_limb_radix
                - bf_init
                - bf_resize
                - dbuf_set_error
                - bf_integer_to_radix
                - ceil_log2
                - smod
            - BranchSide:      'libbf.c:3649,9'
              BranchSideFuncs:
                - bf_min
                - dbuf_put
                - bf_delete.1268
                - dbuf_putc
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
                - get_limb_radix
                - bf_init
                - bf_resize
                - dbuf_set_error
                - bf_integer_to_radix
                - ceil_log2
                - smod
        - Branch String:   'libbf.c:3649,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3653,18'
              BranchSideFuncs:
                - get_limb_radix
                - bf_init
                - bf_resize
                - dbuf_set_error
                - bf_delete.1268
                - bf_integer_to_radix
                - bf_min
                - dbuf_put
                - dbuf_putc
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
                - ceil_log2
                - smod
            - BranchSide:      'libbf.c:3656,38'
              BranchSideFuncs:
                - get_limb_radix
                - bf_init
                - bf_resize
                - dbuf_set_error
                - bf_delete.1268
                - bf_integer_to_radix
                - bf_min
                - dbuf_put
                - dbuf_putc
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
                - ceil_log2
                - smod
        - Branch String:   'libbf.c:3656,16'
          Branch Sides:
            - BranchSide:      'libbf.c:3658,32'
              BranchSideFuncs:
                - ceil_log2
                - smod
                - bf_min
                - dbuf_put
                - bf_delete.1268
                - dbuf_putc
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
            - BranchSide:      'libbf.c:3667,55'
              BranchSideFuncs:
                - get_limb_radix
                - bf_init
                - bf_resize
                - dbuf_set_error
                - bf_delete.1268
                - bf_integer_to_radix
                - bf_min
                - dbuf_put
                - dbuf_putc
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
        - Branch String:   'libbf.c:3672,13'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_integer_to_radix
                - dbuf_set_error
                - bf_delete.1268
                - bf_min
                - dbuf_put
                - dbuf_putc
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
            - BranchSide:      'libbf.c:3676,13'
              BranchSideFuncs:
                - bf_integer_to_radix
                - dbuf_set_error
                - bf_delete.1268
                - bf_min
                - dbuf_put
                - dbuf_putc
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
        - Branch String:   'libbf.c:3676,13'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_min
                - dbuf_put
                - bf_delete.1268
                - dbuf_putc
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
            - BranchSide:      'libbf.c:3683,29'
              BranchSideFuncs:
                - bf_min
                - dbuf_put
                - bf_delete.1268
                - dbuf_putc
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
        - Branch String:   'libbf.c:3687,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_delete.1268
            - BranchSide:      'libbf.c:3713,11'
              BranchSideFuncs:
                - bf_delete.1268
        - Branch String:   'libbf.c:3688,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3689,17'
              BranchSideFuncs:
                - get_bits
                - limb_to_a2
                - bf_min
                - dbuf_put
                - bf_delete.1268
                - dbuf_putc
                - get_limbz
                - limb_to_a
            - BranchSide:      'libbf.c:3700,15'
              BranchSideFuncs:
                - bf_min
                - dbuf_put
                - bf_delete.1268
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
                - dbuf_putc
        - Branch String:   'libbf.c:3690,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3691,21'
              BranchSideFuncs:
                - get_limbz
                - limb_to_a
                - bf_min
                - dbuf_put
                - bf_delete.1268
                - get_bits
                - limb_to_a2
                - dbuf_putc
            - BranchSide:      'libbf.c:3694,33'
              BranchSideFuncs:
                - get_bits
                - limb_to_a2
                - bf_min
                - dbuf_put
                - bf_delete.1268
                - get_limbz
                - limb_to_a
                - dbuf_putc
        - Branch String:   'libbf.c:3700,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3703,19'
              BranchSideFuncs:
                - bf_min
                - dbuf_put
                - bf_delete.1268
                - dbuf_putc
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
            - BranchSide:      'libbf.c:3707,36'
              BranchSideFuncs:
                - bf_min
                - dbuf_put
                - bf_delete.1268
                - dbuf_putc
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
        - Branch String:   'libbf.c:3703,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3704,17'
              BranchSideFuncs:
                - dbuf_putc
                - bf_min
                - dbuf_put
                - bf_delete.1268
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
            - BranchSide:      'libbf.c:3707,36'
              BranchSideFuncs:
                - bf_min
                - dbuf_put
                - bf_delete.1268
                - dbuf_putc
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
        - Branch String:   'libbf.c:3687,5'
          Branch Sides:
            - BranchSide:      'libbf.c:3688,21'
              BranchSideFuncs:
                - bf_min
                - dbuf_put
                - bf_delete.1268
                - dbuf_putc
                - get_bits
                - limb_to_a2
                - get_limbz
                - limb_to_a
            - BranchSide:      'libbf.c:3713,11'
              BranchSideFuncs:
                - bf_delete.1268
        - Branch String:   'libbf.c:3713,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3713,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3714,9'
              BranchSideFuncs:
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:3658,22'
          Dst:             ceil_log2
        - Src:             'libbf.c:3662,36'
          Dst:             smod
        - Src:             'libbf.c:3668,18'
          Dst:             get_limb_radix
        - Src:             'libbf.c:3670,9'
          Dst:             bf_init
        - Src:             'libbf.c:3672,13'
          Dst:             bf_resize
        - Src:             'libbf.c:3676,13'
          Dst:             bf_integer_to_radix
        - Src:             'libbf.c:3691,21'
          Dst:             get_limbz
        - Src:             'libbf.c:3692,17'
          Dst:             limb_to_a
        - Src:             'libbf.c:3694,21'
          Dst:             get_bits
        - Src:             'libbf.c:3695,17'
          Dst:             limb_to_a2
        - Src:             'libbf.c:3704,17'
          Dst:             dbuf_putc
        - Src:             'libbf.c:3707,13'
          Dst:             bf_min
        - Src:             'libbf.c:3708,9'
          Dst:             dbuf_put
        - Src:             'libbf.c:0,0'
          Dst:             dbuf_set_error
        - Src:             'libbf.c:3714,9'
          Dst:             bf_delete
    - functionName:    get_limb_radix
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2705
      functionLinenumberEnd: 2713
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:2711,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2711,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2712,16'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2711,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2711,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2712,16'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2711,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2711,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2712,16'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2711,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2711,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2712,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ceil_div
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:133,9'
          Branch Sides:
            - BranchSide:      'libbf.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:134,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bf_dbuf_realloc
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3718
      functionLinenumberEnd: 3720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:3720,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_realloc.1227
            - BranchSide:      'libbf.c:3720,12'
              BranchSideFuncs:
                - bf_realloc.1227
      Callsites:
        - Src:             'libbf.c:3720,12'
          Dst:             bf_realloc
    - functionName:    bf_integer_from_radix_rec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2720
      functionLinenumberEnd: 2753
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bf_add
        - bf_delete
        - bf_init
        - bf_integer_from_radix_rec
        - bf_mul
        - bf_pow_ui_ui
        - bf_set_ui
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:2722,11'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_integer_from_radix_rec
                - bf_mul
                - bf_init
                - bf_integer_from_radix_rec
                - bf_delete.1268
                - bf_add
                - bf_pow_ui_ui
                - bf_set_ui
            - BranchSide:      'libbf.c:2722,11'
              BranchSideFuncs:
                - bf_integer_from_radix_rec
                - bf_mul
                - bf_init
                - bf_integer_from_radix_rec
                - bf_delete.1268
                - bf_add
                - bf_pow_ui_ui
                - bf_set_ui
        - Branch String:   'libbf.c:2722,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2723,28'
              BranchSideFuncs:
                - bf_set_ui
            - BranchSide:      'libbf.c:2728,20'
              BranchSideFuncs:
                - bf_integer_from_radix_rec
                - bf_mul
                - bf_init
                - bf_integer_from_radix_rec
                - bf_delete.1268
                - bf_add
                - bf_pow_ui_ui
        - Branch String:   'libbf.c:2732,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2733,19'
              BranchSideFuncs:
                - bf_pow_ui_ui
                - bf_integer_from_radix_rec
                - bf_mul
                - bf_init
                - bf_integer_from_radix_rec
                - bf_delete.1268
                - bf_add
            - BranchSide:      'libbf.c:2737,48'
              BranchSideFuncs:
                - bf_integer_from_radix_rec
                - bf_mul
                - bf_init
                - bf_integer_from_radix_rec
                - bf_delete.1268
                - bf_add
        - Branch String:   'libbf.c:2747,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2748,19'
              BranchSideFuncs:
                - bf_add
                - bf_delete.1268
            - BranchSide:      'libbf.c:2749,9'
              BranchSideFuncs:
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:2723,15'
          Dst:             bf_set_ui
        - Src:             'libbf.c:2733,19'
          Dst:             bf_pow_ui_ui
        - Src:             'libbf.c:2737,15'
          Dst:             bf_integer_from_radix_rec
        - Src:             'libbf.c:2741,15'
          Dst:             bf_mul
        - Src:             'libbf.c:2744,9'
          Dst:             bf_init
        - Src:             'libbf.c:2745,15'
          Dst:             bf_integer_from_radix_rec
        - Src:             'libbf.c:2748,19'
          Dst:             bf_add
        - Src:             'libbf.c:2749,9'
          Dst:             bf_delete
    - functionName:    bf_tolower
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2880
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:2881,18'
          Branch Sides:
            - BranchSide:      'libbf.c:2881,23'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2881,18'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2881,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2881,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2882,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bf_integer_from_radix
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2758
      functionLinenumberEnd: 2777
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bf_delete
        - bf_free
        - bf_init
        - bf_integer_from_radix_rec
        - bf_malloc
        - ceil_log2
        - get_limb_radix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:2759,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - get_limb_radix
                - ceil_log2
                - bf_malloc
                - bf_init
                - bf_integer_from_radix_rec
                - bf_delete.1268
                - bf_free.1230
            - BranchSide:      'libbf.c:2759,26'
              BranchSideFuncs:
                - get_limb_radix
                - ceil_log2
                - bf_malloc
                - bf_init
                - bf_integer_from_radix_rec
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:2767,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2767,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2769,18'
              BranchSideFuncs:
                - bf_init
                - bf_integer_from_radix_rec
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:2769,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2770,20'
              BranchSideFuncs:
                - bf_integer_from_radix_rec
                - bf_delete.1268
                - bf_free.1230
            - BranchSide:      'libbf.c:2771,11'
              BranchSideFuncs:
                - bf_integer_from_radix_rec
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:2772,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2773,20'
              BranchSideFuncs:
                - bf_free.1230
            - BranchSide:      'libbf.c:2775,5'
              BranchSideFuncs:
                - bf_free.1230
      Callsites:
        - Src:             'libbf.c:2764,14'
          Dst:             get_limb_radix
        - Src:             'libbf.c:2765,19'
          Dst:             ceil_log2
        - Src:             'libbf.c:2766,15'
          Dst:             bf_malloc
        - Src:             'libbf.c:2770,9'
          Dst:             bf_init
        - Src:             'libbf.c:2771,11'
          Dst:             bf_integer_from_radix_rec
        - Src:             'libbf.c:2773,9'
          Dst:             bf_delete
        - Src:             'libbf.c:2775,5'
          Dst:             bf_free
    - functionName:    bf_add_limb
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2859
      functionLinenumberEnd: 2877
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bf_max
        - bf_realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbf.c:2861,11'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_max
                - bf_realloc.1227
            - BranchSide:      'libbf.c:2861,11'
              BranchSideFuncs:
                - bf_max
                - bf_realloc.1227
        - Branch String:   'libbf.c:2862,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2864,30'
              BranchSideFuncs:
                - bf_max
                - bf_realloc.1227
            - BranchSide:      'libbf.c:2874,8'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2866,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2866,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2868,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:2864,20'
          Dst:             bf_max
        - Src:             'libbf.c:2865,19'
          Dst:             bf_realloc
    - functionName:    to_digit
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2854
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbf.c:2846,18'
          Branch Sides:
            - BranchSide:      'libbf.c:2846,23'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2846,18'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2846,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2847,18'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2848,16'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2848,23'
          Branch Sides:
            - BranchSide:      'libbf.c:2848,28'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2848,23'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2848,14'
          Branch Sides:
            - BranchSide:      'libbf.c:2849,24'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2850,16'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2850,23'
          Branch Sides:
            - BranchSide:      'libbf.c:2850,28'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2850,23'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2850,14'
          Branch Sides:
            - BranchSide:      'libbf.c:2850,14'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2851,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strcasestart
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2887
      functionLinenumberEnd: 2900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bf_tolower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:2891,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_tolower
            - BranchSide:      'libbf.c:2891,12'
              BranchSideFuncs:
                - bf_tolower
        - Branch String:   'libbf.c:2891,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2892,24'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2897,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2892,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2892,13'
              BranchSideFuncs:
                - bf_tolower
            - BranchSide:      'libbf.c:2894,10'
              BranchSideFuncs:
                - bf_tolower
        - Branch String:   'libbf.c:2891,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2892,24'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2897,9'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2897,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2897,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2898,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:2892,13'
          Dst:             bf_tolower
    - functionName:    bf_logic_op1
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2344
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:2335,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2337,18'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2339,18'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2342,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ctz64
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bfdec_atof
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7237
      functionLinenumberEnd: 7241
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_atof_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:7238,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_atof_internal
            - BranchSide:      'libbf.c:7239,12'
              BranchSideFuncs:
                - bf_atof_internal
      Callsites:
        - Src:             'libbf.c:7239,12'
          Dst:             bf_atof_internal
    - functionName:    bf_atof_internal
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2905
      functionLinenumberEnd: 3151
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         207
      ICount:          1099
      EdgeCount:       286
      CyclomaticComplexity: 81
      functionsReached:
        - __assert_fail
        - bf_add_limb
        - bf_delete
        - bf_init
        - bf_integer_from_radix
        - bf_mul_pow_radix
        - bf_normalize_and_round
        - bf_resize
        - bf_set
        - bf_set_inf
        - bf_set_nan
        - bf_set_zero
        - bfdec_normalize_and_round
        - ceil_log2
        - strcasestart
        - to_digit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:2906,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - strcasestart
                - bf_set_inf
                - to_digit.1302
                - bf_set_nan
                - strcasestart
                - bf_set_nan
            - BranchSide:      'libbf.c:2913,16'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - strcasestart
                - bf_set_inf
                - to_digit.1302
                - bf_set_nan
                - strcasestart
                - bf_set_nan
        - Branch String:   'libbf.c:2915,39'
          Branch Sides:
            - BranchSide:      'libbf.c:2915,48'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - strcasestart
                - bf_set_inf
                - to_digit.1302
                - bf_set_nan
                - strcasestart
                - bf_set_nan
            - BranchSide:      'libbf.c:2923,9'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - strcasestart
                - bf_set_inf
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2915,54'
          Branch Sides:
            - BranchSide:      'libbf.c:2916,9'
              BranchSideFuncs:
                - strcasestart
                - bf_set_nan
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - strcasestart
                - bf_set_inf
                - to_digit.1302
                - bf_set_nan
            - BranchSide:      'libbf.c:2923,9'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - strcasestart
                - bf_set_inf
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2915,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2917,9'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - strcasestart
                - bf_set_inf
                - to_digit.1302
                - bf_set_nan
            - BranchSide:      'libbf.c:2923,9'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - strcasestart
                - bf_set_inf
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2923,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - strcasestart
                - bf_set_inf
                - to_digit.1302
                - bf_set_nan
            - BranchSide:      'libbf.c:2926,21'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - strcasestart
                - bf_set_inf
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2926,16'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - strcasestart
                - bf_set_inf
                - to_digit.1302
                - bf_set_nan
            - BranchSide:      'libbf.c:2933,14'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - strcasestart
                - bf_set_inf
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2933,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2934,14'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
            - BranchSide:      'libbf.c:2958,43'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - strcasestart
                - bf_set_inf
        - Branch String:   'libbf.c:2934,26'
          Branch Sides:
            - BranchSide:      'libbf.c:2934,34'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
            - BranchSide:      'libbf.c:2935,20'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2934,42'
          Branch Sides:
            - BranchSide:      'libbf.c:2935,20'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
            - BranchSide:      'libbf.c:2939,26'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2935,25'
          Branch Sides:
            - BranchSide:      'libbf.c:2935,34'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
            - BranchSide:      'libbf.c:2936,21'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2935,41'
          Branch Sides:
            - BranchSide:      'libbf.c:2936,21'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
            - BranchSide:      'libbf.c:2939,26'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2934,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2938,15'
              BranchSideFuncs:
                - to_digit.1302
                - bf_set_nan
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
            - BranchSide:      'libbf.c:2939,26'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2939,33'
          Branch Sides:
            - BranchSide:      'libbf.c:2939,41'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
            - BranchSide:      'libbf.c:2940,26'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2939,49'
          Branch Sides:
            - BranchSide:      'libbf.c:2940,26'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
            - BranchSide:      'libbf.c:2943,26'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2940,31'
          Branch Sides:
            - BranchSide:      'libbf.c:2940,41'
              BranchSideFuncs:
                - to_digit.1302
                - bf_set_nan
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
            - BranchSide:      'libbf.c:2943,26'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2939,20'
          Branch Sides:
            - BranchSide:      'libbf.c:2941,15'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
            - BranchSide:      'libbf.c:2943,26'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2943,33'
          Branch Sides:
            - BranchSide:      'libbf.c:2943,41'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
            - BranchSide:      'libbf.c:2944,26'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
        - Branch String:   'libbf.c:2943,49'
          Branch Sides:
            - BranchSide:      'libbf.c:2944,26'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - to_digit.1302
                - bf_set_nan
            - BranchSide:      'libbf.c:2966,15'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
        - Branch String:   'libbf.c:2944,31'
          Branch Sides:
            - BranchSide:      'libbf.c:2944,41'
              BranchSideFuncs:
                - to_digit.1302
                - bf_set_nan
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
            - BranchSide:      'libbf.c:2968,9'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
        - Branch String:   'libbf.c:2943,20'
          Branch Sides:
            - BranchSide:      'libbf.c:2945,15'
              BranchSideFuncs:
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
            - BranchSide:      'libbf.c:2968,9'
              BranchSideFuncs:
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
        - Branch String:   'libbf.c:2951,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2952,13'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
            - BranchSide:      'libbf.c:2968,9'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
        - Branch String:   'libbf.c:2958,43'
          Branch Sides:
            - BranchSide:      'libbf.c:2958,52'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
                - strcasestart
                - bf_set_inf
            - BranchSide:      'libbf.c:2966,15'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
        - Branch String:   'libbf.c:2958,58'
          Branch Sides:
            - BranchSide:      'libbf.c:2959,13'
              BranchSideFuncs:
                - strcasestart
                - bf_set_inf
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
            - BranchSide:      'libbf.c:2968,9'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
        - Branch String:   'libbf.c:2958,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2960,13'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
            - BranchSide:      'libbf.c:2966,15'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
        - Branch String:   'libbf.c:2966,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2968,9'
              BranchSideFuncs:
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
            - BranchSide:      'libbf.c:2968,9'
              BranchSideFuncs:
                - __assert_fail
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_init
                - ceil_log2
        - Branch String:   'libbf.c:2968,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2969,9'
              BranchSideFuncs:
                - bf_init
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - ceil_log2
            - BranchSide:      'libbf.c:2972,38'
              BranchSideFuncs:
                - bf_init
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - ceil_log2
        - Branch String:   'libbf.c:2972,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2975,20'
              BranchSideFuncs:
                - ceil_log2
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
            - BranchSide:      'libbf.c:2977,32'
              BranchSideFuncs:
                - ceil_log2
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
        - Branch String:   'libbf.c:2983,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2984,10'
              BranchSideFuncs:
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
            - BranchSide:      'libbf.c:2986,9'
              BranchSideFuncs:
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
        - Branch String:   'libbf.c:2983,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2984,10'
              BranchSideFuncs:
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
            - BranchSide:      'libbf.c:2986,9'
              BranchSideFuncs:
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
        - Branch String:   'libbf.c:2986,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2990,63'
              BranchSideFuncs:
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
            - BranchSide:      'libbf.c:2993,5'
              BranchSideFuncs:
                - bf_resize
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
        - Branch String:   'libbf.c:2999,23'
          Branch Sides:
            - BranchSide:      'libbf.c:2999,29'
              BranchSideFuncs:
                - to_digit.1302
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
            - BranchSide:      'libbf.c:3006,22'
              BranchSideFuncs:
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - to_digit.1302
                - bf_add_limb
                - bf_add_limb
        - Branch String:   'libbf.c:2999,39'
          Branch Sides:
            - BranchSide:      'libbf.c:2999,51'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - to_digit.1302
                - to_digit.1302
                - bf_add_limb
                - bf_add_limb
            - BranchSide:      'libbf.c:3000,17'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - to_digit.1302
                - to_digit.1302
                - bf_add_limb
                - bf_add_limb
        - Branch String:   'libbf.c:2999,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3000,17'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - to_digit.1302
                - to_digit.1302
                - bf_add_limb
                - bf_add_limb
            - BranchSide:      'libbf.c:3006,22'
              BranchSideFuncs:
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - to_digit.1302
                - bf_add_limb
                - bf_add_limb
        - Branch String:   'libbf.c:3000,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3004,14'
              BranchSideFuncs:
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - to_digit.1302
                - bf_add_limb
                - bf_add_limb
            - BranchSide:      'libbf.c:3040,15'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
        - Branch String:   'libbf.c:3007,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3009,20'
              BranchSideFuncs:
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - to_digit.1302
                - bf_add_limb
                - bf_add_limb
            - BranchSide:      'libbf.c:3036,10'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
        - Branch String:   'libbf.c:3011,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3012,19'
              BranchSideFuncs:
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_add_limb
            - BranchSide:      'libbf.c:3026,33'
              BranchSideFuncs:
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
                - bf_add_limb
        - Branch String:   'libbf.c:3013,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3014,35'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - to_digit.1302
                - bf_add_limb
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
            - BranchSide:      'libbf.c:3023,31'
              BranchSideFuncs:
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
        - Branch String:   'libbf.c:3015,21'
          Branch Sides:
            - BranchSide:      'libbf.c:3017,27'
              BranchSideFuncs:
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
            - BranchSide:      'libbf.c:3052,13'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:3017,21'
          Branch Sides:
            - BranchSide:      'libbf.c:3018,48'
              BranchSideFuncs:
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
            - BranchSide:      'libbf.c:3021,23'
              BranchSideFuncs:
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
        - Branch String:   'libbf.c:3028,17'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_add_limb
                - bf_delete.1268
                - bf_set_nan
                - to_digit.1302
                - bf_add_limb
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
            - BranchSide:      'libbf.c:3029,21'
              BranchSideFuncs:
                - bf_add_limb
                - bf_delete.1268
                - bf_set_nan
                - to_digit.1302
                - bf_add_limb
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
        - Branch String:   'libbf.c:3029,21'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - to_digit.1302
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
                - bf_add_limb
                - bf_add_limb
                - to_digit.1302
            - BranchSide:      'libbf.c:3051,17'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_set_nan
        - Branch String:   'libbf.c:3036,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3037,9'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
            - BranchSide:      'libbf.c:3040,15'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
                - bf_delete.1268
                - bf_add_limb
        - Branch String:   'libbf.c:3040,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3041,13'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
            - BranchSide:      'libbf.c:3059,15'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
        - Branch String:   'libbf.c:3041,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3042,26'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bf_delete.1268
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
                - bf_add_limb
            - BranchSide:      'libbf.c:3047,13'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
        - Branch String:   'libbf.c:3042,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3042,13'
              BranchSideFuncs:
                - bf_add_limb
                - bf_delete.1268
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
            - BranchSide:      'libbf.c:3047,13'
              BranchSideFuncs:
                - bf_add_limb
                - bf_delete.1268
                - bf_set_nan
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
        - Branch String:   'libbf.c:3042,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3042,13'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bf_delete.1268
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
            - BranchSide:      'libbf.c:3043,26'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bf_delete.1268
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
        - Branch String:   'libbf.c:3042,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3042,13'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bf_delete.1268
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
            - BranchSide:      'libbf.c:3043,26'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bf_delete.1268
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
        - Branch String:   'libbf.c:3042,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3043,26'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bf_delete.1268
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
            - BranchSide:      'libbf.c:3047,13'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bf_delete.1268
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
        - Branch String:   'libbf.c:3042,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3043,26'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bf_delete.1268
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
            - BranchSide:      'libbf.c:3047,13'
              BranchSideFuncs:
                - bf_add_limb
                - bf_set_nan
                - bf_delete.1268
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
        - Branch String:   'libbf.c:3047,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3050,17'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
            - BranchSide:      'libbf.c:3059,15'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
        - Branch String:   'libbf.c:3047,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3051,17'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
            - BranchSide:      'libbf.c:3059,15'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
        - Branch String:   'libbf.c:3047,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3052,13'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
            - BranchSide:      'libbf.c:3059,15'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - bf_delete.1268
        - Branch String:   'libbf.c:3050,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3051,17'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_set_nan
            - BranchSide:      'libbf.c:3052,13'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:3061,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3063,13'
              BranchSideFuncs:
                - bf_set_nan
                - bf_delete.1268
            - BranchSide:      'libbf.c:3072,17'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
        - Branch String:   'libbf.c:3063,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3064,13'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_set_nan
            - BranchSide:      'libbf.c:3065,9'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:3072,23'
          Branch Sides:
            - BranchSide:      'libbf.c:3072,27'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
            - BranchSide:      'libbf.c:3073,27'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
        - Branch String:   'libbf.c:3072,37'
          Branch Sides:
            - BranchSide:      'libbf.c:3072,43'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
            - BranchSide:      'libbf.c:3075,11'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
        - Branch String:   'libbf.c:3072,52'
          Branch Sides:
            - BranchSide:      'libbf.c:3075,11'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
            - BranchSide:      'libbf.c:3107,9'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
        - Branch String:   'libbf.c:3073,37'
          Branch Sides:
            - BranchSide:      'libbf.c:3074,39'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
            - BranchSide:      'libbf.c:3075,11'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
        - Branch String:   'libbf.c:3074,39'
          Branch Sides:
            - BranchSide:      'libbf.c:3074,46'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
            - BranchSide:      'libbf.c:3107,9'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
        - Branch String:   'libbf.c:3074,53'
          Branch Sides:
            - BranchSide:      'libbf.c:3074,59'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
            - BranchSide:      'libbf.c:3075,11'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
        - Branch String:   'libbf.c:3074,71'
          Branch Sides:
            - BranchSide:      'libbf.c:3075,11'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - to_digit.1302
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
            - BranchSide:      'libbf.c:3107,9'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
        - Branch String:   'libbf.c:3072,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3077,10'
              BranchSideFuncs:
                - to_digit.1302
                - to_digit.1302
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - bf_set_zero
                - bf_set_inf
            - BranchSide:      'libbf.c:3107,9'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
        - Branch String:   'libbf.c:3072,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3077,10'
              BranchSideFuncs:
                - to_digit.1302
                - to_digit.1302
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - bf_set_zero
                - bf_set_inf
            - BranchSide:      'libbf.c:3107,9'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
        - Branch String:   'libbf.c:3079,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3080,14'
              BranchSideFuncs:
                - to_digit.1302
                - to_digit.1302
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - bf_set_zero
                - bf_set_inf
            - BranchSide:      'libbf.c:3081,23'
              BranchSideFuncs:
                - to_digit.1302
                - to_digit.1302
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - bf_set_zero
                - bf_set_inf
        - Branch String:   'libbf.c:3081,20'
          Branch Sides:
            - BranchSide:      'libbf.c:3083,14'
              BranchSideFuncs:
                - to_digit.1302
                - to_digit.1302
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - bf_set_zero
                - bf_set_inf
            - BranchSide:      'libbf.c:3087,26'
              BranchSideFuncs:
                - to_digit.1302
                - to_digit.1302
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
                - bf_set_zero
                - bf_set_inf
        - Branch String:   'libbf.c:3088,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3090,17'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
            - BranchSide:      'libbf.c:3104,13'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
        - Branch String:   'libbf.c:3090,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3092,21'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set_inf
            - BranchSide:      'libbf.c:3101,14'
              BranchSideFuncs:
                - to_digit.1302
                - bf_set_zero
                - bf_set_inf
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
        - Branch String:   'libbf.c:3092,21'
          Branch Sides:
            - BranchSide:      'libbf.c:3093,21'
              BranchSideFuncs:
                - bf_set_inf
            - BranchSide:      'libbf.c:3096,21'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:3088,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3090,17'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
            - BranchSide:      'libbf.c:3104,13'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
        - Branch String:   'libbf.c:3104,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3105,20'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
            - BranchSide:      'libbf.c:3107,9'
              BranchSideFuncs:
                - bfdec_normalize_and_round
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
        - Branch String:   'libbf.c:3107,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3108,24'
              BranchSideFuncs:
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
            - BranchSide:      'libbf.c:3111,16'
              BranchSideFuncs:
                - bf_normalize_and_round
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
        - Branch String:   'libbf.c:3107,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3108,24'
              BranchSideFuncs:
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
            - BranchSide:      'libbf.c:3120,12'
              BranchSideFuncs:
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
        - Branch String:   'libbf.c:3111,16'
          Branch Sides:
            - BranchSide:      'libbf.c:3113,14'
              BranchSideFuncs:
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
            - BranchSide:      'libbf.c:3120,12'
              BranchSideFuncs:
                - bf_init
                - bf_integer_from_radix
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_set
                - bf_mul_pow_radix
                - bf_set_zero
        - Branch String:   'libbf.c:3113,13'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_normalize_and_round
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_normalize_and_round
        - Branch String:   'libbf.c:3122,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3121,20'
              BranchSideFuncs:
                - bf_set_zero
                - bf_delete.1268
            - BranchSide:      'libbf.c:3123,13'
              BranchSideFuncs:
                - bf_set_zero
                - bf_delete.1268
        - Branch String:   'libbf.c:3130,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3131,17'
              BranchSideFuncs:
                - bf_set
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_pow_radix
            - BranchSide:      'libbf.c:3134,20'
              BranchSideFuncs:
                - bf_set
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_pow_radix
        - Branch String:   'libbf.c:3135,21'
          Branch Sides:
            - BranchSide:      'libbf.c:3137,32'
              BranchSideFuncs:
                - bf_mul_pow_radix
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:3140,27'
              BranchSideFuncs:
                - bf_mul_pow_radix
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:3148,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3148,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:3149,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:2916,9'
          Dst:             strcasestart
        - Src:             'libbf.c:2917,9'
          Dst:             bf_set_nan
        - Src:             'libbf.c:2951,13'
          Dst:             to_digit
        - Src:             'libbf.c:2952,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:2959,13'
          Dst:             strcasestart
        - Src:             'libbf.c:2960,13'
          Dst:             bf_set_inf
        - Src:             'libbf.c:2969,9'
          Dst:             __assert_fail
        - Src:             'libbf.c:2975,9'
          Dst:             bf_init
        - Src:             'libbf.c:2977,22'
          Dst:             ceil_log2
        - Src:             'libbf.c:2993,5'
          Dst:             bf_resize
        - Src:             'libbf.c:2999,42'
          Dst:             to_digit
        - Src:             'libbf.c:3006,13'
          Dst:             to_digit
        - Src:             'libbf.c:3015,21'
          Dst:             bf_add_limb
        - Src:             'libbf.c:3029,21'
          Dst:             bf_add_limb
        - Src:             'libbf.c:3047,13'
          Dst:             bf_add_limb
        - Src:             'libbf.c:3047,13'
          Dst:             bf_add_limb
        - Src:             'libbf.c:3047,13'
          Dst:             bf_add_limb
        - Src:             'libbf.c:3051,17'
          Dst:             bf_delete
        - Src:             'libbf.c:3052,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:3064,13'
          Dst:             bf_delete
        - Src:             'libbf.c:3065,9'
          Dst:             bf_set_nan
        - Src:             'libbf.c:3087,17'
          Dst:             to_digit
        - Src:             'libbf.c:3093,21'
          Dst:             bf_set_zero
        - Src:             'libbf.c:3096,21'
          Dst:             bf_set_inf
        - Src:             'libbf.c:3087,17'
          Dst:             to_digit
        - Src:             'libbf.c:3110,15'
          Dst:             bfdec_normalize_and_round
        - Src:             'libbf.c:3117,15'
          Dst:             bf_normalize_and_round
        - Src:             'libbf.c:3123,13'
          Dst:             bf_set_zero
        - Src:             'libbf.c:3129,13'
          Dst:             bf_init
        - Src:             'libbf.c:3130,17'
          Dst:             bf_integer_from_radix
        - Src:             'libbf.c:3131,17'
          Dst:             bf_set_nan
        - Src:             'libbf.c:3138,27'
          Dst:             bf_set
        - Src:             'libbf.c:3140,27'
          Dst:             bf_mul_pow_radix
        - Src:             'libbf.c:3143,13'
          Dst:             bf_delete
        - Src:             'libbf.c:3145,9'
          Dst:             bf_delete
    - functionName:    bf_mul_pow_radix
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2782
      functionLinenumberEnd: 2842
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - bf_can_round
        - bf_delete
        - bf_div
        - bf_init
        - bf_is_finite
        - bf_mul
        - bf_pow_ui_ui
        - bf_round
        - bf_set
        - ceil_log2
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:2785,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - ceil_log2
                - bf_pow_ui_ui
                - bf_is_finite.1310
                - bf_div
                - bf_delete.1268
                - bf_can_round
                - bf_round
                - bf_mul
                - bf_pow_ui_ui
                - bf_div
                - bf_mul
                - bf_set
                - bf_round
                - bf_set
            - BranchSide:      'libbf.c:2787,12'
              BranchSideFuncs:
                - bf_init
                - ceil_log2
                - bf_pow_ui_ui
                - bf_is_finite.1310
                - bf_div
                - bf_delete.1268
                - bf_can_round
                - bf_round
                - bf_mul
                - bf_pow_ui_ui
                - bf_div
                - bf_mul
                - bf_set
                - bf_round
                - bf_set
        - Branch String:   'libbf.c:2787,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2788,16'
              BranchSideFuncs:
                - bf_set
            - BranchSide:      'libbf.c:2789,21'
              BranchSideFuncs:
                - bf_init
                - ceil_log2
                - bf_pow_ui_ui
                - bf_is_finite.1310
                - bf_div
                - bf_delete.1268
                - bf_can_round
                - bf_round
                - bf_mul
                - bf_pow_ui_ui
                - bf_div
                - bf_mul
                - bf_set
                - bf_round
        - Branch String:   'libbf.c:2789,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2790,15'
              BranchSideFuncs:
                - bf_set
                - bf_round
            - BranchSide:      'libbf.c:2797,11'
              BranchSideFuncs:
                - bf_init
                - ceil_log2
                - bf_pow_ui_ui
                - bf_is_finite.1310
                - bf_div
                - bf_delete.1268
                - bf_can_round
                - bf_round
                - bf_mul
                - bf_pow_ui_ui
                - bf_div
                - bf_mul
        - Branch String:   'libbf.c:2797,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2798,13'
              BranchSideFuncs:
                - bf_init
                - ceil_log2
                - bf_pow_ui_ui
                - bf_is_finite.1310
                - bf_div
                - bf_delete.1268
                - bf_can_round
                - bf_round
                - bf_mul
                - bf_pow_ui_ui
                - bf_div
                - bf_mul
            - BranchSide:      'libbf.c:2801,16'
              BranchSideFuncs:
                - bf_init
                - ceil_log2
                - bf_pow_ui_ui
                - bf_is_finite.1310
                - bf_div
                - bf_delete.1268
                - bf_can_round
                - bf_round
                - bf_mul
                - bf_pow_ui_ui
                - bf_div
                - bf_mul
        - Branch String:   'libbf.c:2802,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_pow_ui_ui
                - bf_div
                - bf_delete.1268
                - bf_mul
            - BranchSide:      'libbf.c:2804,15'
              BranchSideFuncs:
                - bf_pow_ui_ui
                - bf_div
                - bf_delete.1268
                - bf_mul
        - Branch String:   'libbf.c:2805,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2806,39'
              BranchSideFuncs:
                - bf_mul
                - bf_delete.1268
            - BranchSide:      'libbf.c:2808,20'
              BranchSideFuncs:
                - bf_mul
                - bf_delete.1268
        - Branch String:   'libbf.c:2821,17'
          Branch Sides:
            - BranchSide:      'libbf.c:2822,24'
              BranchSideFuncs:
                - bf_mul
                - bf_delete.1268
                - bf_can_round
                - bf_round
                - bf_pow_ui_ui
                - bf_is_finite.1310
                - bf_div
            - BranchSide:      'libbf.c:2824,24'
              BranchSideFuncs:
                - bf_mul
                - bf_delete.1268
                - bf_can_round
                - bf_round
                - bf_pow_ui_ui
                - bf_is_finite.1310
                - bf_div
        - Branch String:   'libbf.c:2825,17'
          Branch Sides:
            - BranchSide:      'libbf.c:2827,22'
              BranchSideFuncs:
                - bf_can_round
                - bf_round
                - bf_delete.1268
                - bf_pow_ui_ui
                - bf_is_finite.1310
                - bf_div
                - bf_mul
            - BranchSide:      'libbf.c:2840,5'
              BranchSideFuncs:
                - bf_delete.1268
        - Branch String:   'libbf.c:2827,39'
          Branch Sides:
            - BranchSide:      'libbf.c:2828,18'
              BranchSideFuncs:
                - bf_round
                - bf_delete.1268
            - BranchSide:      'libbf.c:2835,23'
              BranchSideFuncs:
                - bf_round
                - bf_delete.1268
        - Branch String:   'libbf.c:2828,68'
          Branch Sides:
            - BranchSide:      'libbf.c:2827,17'
              BranchSideFuncs:
                - bf_pow_ui_ui
                - bf_is_finite.1310
                - bf_div
                - bf_delete.1268
                - bf_can_round
                - bf_round
                - bf_mul
            - BranchSide:      'libbf.c:2835,23'
              BranchSideFuncs:
                - bf_round
                - bf_delete.1268
        - Branch String:   'libbf.c:2827,17'
          Branch Sides:
            - BranchSide:      'libbf.c:2831,68'
              BranchSideFuncs:
                - bf_round
                - bf_delete.1268
            - BranchSide:      'libbf.c:2835,23'
              BranchSideFuncs:
                - bf_round
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:2788,16'
          Dst:             bf_set
        - Src:             'libbf.c:2790,15'
          Dst:             bf_set
        - Src:             'libbf.c:2791,16'
          Dst:             bf_round
        - Src:             'libbf.c:2801,5'
          Dst:             bf_init
        - Src:             'libbf.c:0,0'
          Dst:             ceil_log2
        - Src:             'libbf.c:2804,15'
          Dst:             bf_pow_ui_ui
        - Src:             'libbf.c:2806,20'
          Dst:             bf_div
        - Src:             'libbf.c:2808,20'
          Dst:             bf_mul
        - Src:             'libbf.c:2817,19'
          Dst:             bf_pow_ui_ui
        - Src:             'libbf.c:2818,25'
          Dst:             bf_is_finite
        - Src:             'libbf.c:2822,24'
          Dst:             bf_div
        - Src:             'libbf.c:2824,24'
          Dst:             bf_mul
        - Src:             'libbf.c:2828,18'
          Dst:             bf_can_round
        - Src:             'libbf.c:2835,23'
          Dst:             bf_round
        - Src:             'libbf.c:2840,5'
          Dst:             bf_delete
    - functionName:    bf_is_finite
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bfdec_ftoa
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7231
      functionLinenumberEnd: 7232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_ftoa_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:7232,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_ftoa_internal
            - BranchSide:      'libbf.c:7232,12'
              BranchSideFuncs:
                - bf_ftoa_internal
      Callsites:
        - Src:             'libbf.c:7232,12'
          Dst:             bf_ftoa_internal
    - functionName:    bf_ftoa_internal
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3726
      functionLinenumberEnd: 4016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         193
      ICount:          993
      EdgeCount:       267
      CyclomaticComplexity: 76
      functionsReached:
        - __assert_fail
        - bf_cmpu
        - bf_convert_to_radix
        - bf_dbuf_realloc
        - bf_delete
        - bf_free
        - bf_init
        - bf_max
        - bf_mul_log2_radix
        - bf_mul_pow_radix
        - bf_round
        - bf_set
        - bfdec_round
        - ceil_div
        - ceil_log2
        - dbuf_error
        - dbuf_init2
        - dbuf_printf
        - dbuf_putc
        - dbuf_putstr
        - get_bits
        - get_digit
        - output_digits
        - smod
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:3727,29'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - dbuf_init2
                - dbuf_putc
                - bf_init
                - bf_set
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_digit
                - bfdec_round
                - bf_set
                - smod
                - ceil_div
                - ceil_div
                - get_bits
                - smod
                - bf_round
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
                - __assert_fail
                - bf_set
                - bfdec_round
                - output_digits
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
                - bf_set
                - bf_round
                - ceil_div
                - bf_max
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - output_digits
                - ceil_log2
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putstr
            - BranchSide:      'libbf.c:3727,29'
              BranchSideFuncs:
                - dbuf_init2
                - dbuf_putc
                - bf_init
                - bf_set
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_digit
                - bfdec_round
                - bf_set
                - smod
                - ceil_div
                - ceil_div
                - get_bits
                - smod
                - bf_round
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
                - __assert_fail
                - bf_set
                - bfdec_round
                - output_digits
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
                - bf_set
                - bf_round
                - ceil_div
                - bf_max
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - output_digits
                - ceil_log2
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putstr
        - Branch String:   'libbf.c:3734,9'
          Branch Sides:
            - BranchSide:      'libbf.c:3735,9'
              BranchSideFuncs:
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3737,17'
              BranchSideFuncs:
                - dbuf_putc
                - bf_init
                - bf_set
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_digit
                - bfdec_round
                - bf_set
                - smod
                - ceil_div
                - ceil_div
                - get_bits
                - smod
                - bf_round
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
                - __assert_fail
                - bf_set
                - bfdec_round
                - output_digits
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
                - bf_set
                - bf_round
                - ceil_div
                - bf_max
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - output_digits
                - ceil_log2
                - dbuf_putstr
                - dbuf_putstr
        - Branch String:   'libbf.c:3737,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3738,13'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_digit
                - bfdec_round
                - bf_set
                - smod
                - ceil_div
                - ceil_div
                - get_bits
                - smod
                - bf_round
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
                - __assert_fail
                - bf_set
                - bfdec_round
                - output_digits
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
                - bf_set
                - bf_round
                - ceil_div
                - bf_max
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - output_digits
                - ceil_log2
                - dbuf_putstr
                - dbuf_putstr
            - BranchSide:      'libbf.c:3739,22'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_digit
                - bfdec_round
                - bf_set
                - smod
                - ceil_div
                - ceil_div
                - get_bits
                - smod
                - bf_round
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
                - __assert_fail
                - bf_set
                - bfdec_round
                - output_digits
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
                - bf_set
                - bf_round
                - ceil_div
                - bf_max
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - output_digits
                - ceil_log2
                - dbuf_putstr
                - dbuf_putstr
        - Branch String:   'libbf.c:3739,13'
          Branch Sides:
            - BranchSide:      'libbf.c:3740,23'
              BranchSideFuncs:
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putstr
            - BranchSide:      'libbf.c:3749,39'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_digit
                - bfdec_round
                - bf_set
                - smod
                - ceil_div
                - ceil_div
                - get_bits
                - smod
                - bf_round
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
                - __assert_fail
                - bf_set
                - bfdec_round
                - output_digits
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
                - bf_set
                - bf_round
                - ceil_div
                - bf_max
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - output_digits
                - ceil_log2
        - Branch String:   'libbf.c:3740,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3741,17'
              BranchSideFuncs:
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3743,17'
              BranchSideFuncs:
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3749,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3752,40'
              BranchSideFuncs:
                - ceil_log2
                - bf_init
                - bf_set
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_digit
                - bfdec_round
                - bf_set
                - smod
                - ceil_div
                - ceil_div
                - get_bits
                - smod
                - bf_round
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
                - __assert_fail
                - bf_set
                - bfdec_round
                - output_digits
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
                - bf_set
                - bf_round
                - ceil_div
                - bf_max
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - output_digits
            - BranchSide:      'libbf.c:3754,25'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_digit
                - bfdec_round
                - bf_set
                - smod
                - ceil_div
                - ceil_div
                - get_bits
                - smod
                - bf_round
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
                - __assert_fail
                - bf_set
                - bfdec_round
                - output_digits
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
                - bf_set
                - bf_round
                - ceil_div
                - bf_max
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - output_digits
        - Branch String:   'libbf.c:3756,17'
          Branch Sides:
            - BranchSide:      'libbf.c:3757,21'
              BranchSideFuncs:
                - bf_set
                - bf_delete.1268
                - bf_free.1230
                - bfdec_round
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
                - bf_set
                - bf_round
                - ceil_div
                - bf_max
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - output_digits
            - BranchSide:      'libbf.c:3834,21'
              BranchSideFuncs:
                - bf_set
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_digit
                - bfdec_round
                - bf_set
                - smod
                - ceil_div
                - ceil_div
                - get_bits
                - smod
                - bf_round
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
                - __assert_fail
        - Branch String:   'libbf.c:3757,28'
          Branch Sides:
            - BranchSide:      'libbf.c:3757,42'
              BranchSideFuncs:
                - bf_set
                - bf_delete.1268
                - bf_free.1230
                - bf_round
                - ceil_div
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
                - bf_max
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - output_digits
            - BranchSide:      'libbf.c:3758,25'
              BranchSideFuncs:
                - bf_set
                - bf_delete.1268
                - bf_free.1230
                - bfdec_round
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
        - Branch String:   'libbf.c:3757,21'
          Branch Sides:
            - BranchSide:      'libbf.c:3758,25'
              BranchSideFuncs:
                - bf_max
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
            - BranchSide:      'libbf.c:3808,34'
              BranchSideFuncs:
                - bf_max
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
        - Branch String:   'libbf.c:3758,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3762,69'
              BranchSideFuncs:
                - bfdec_round
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
            - BranchSide:      'libbf.c:3944,25'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:3762,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3764,33'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
            - BranchSide:      'libbf.c:3944,25'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:3768,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3770,42'
              BranchSideFuncs:
                - ceil_div
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
            - BranchSide:      'libbf.c:3944,25'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:3772,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3773,35'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
            - BranchSide:      'libbf.c:3780,29'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
        - Branch String:   'libbf.c:3773,29'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - dbuf_putstr
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
            - BranchSide:      'libbf.c:3775,40'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
        - Branch String:   'libbf.c:3775,34'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - dbuf_putstr
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
            - BranchSide:      'libbf.c:3777,40'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putstr
        - Branch String:   'libbf.c:3777,34'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - dbuf_putstr
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
            - BranchSide:      'libbf.c:3780,29'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putstr
                - output_digits
                - dbuf_putc
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
        - Branch String:   'libbf.c:3780,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3781,25'
              BranchSideFuncs:
                - dbuf_putstr
                - dbuf_putstr
                - dbuf_putc
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3789,41'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putstr
                - output_digits
                - dbuf_putc
        - Branch String:   'libbf.c:3782,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3783,29'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:4002,13'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3784,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3785,33'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:4002,13'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3790,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3792,29'
              BranchSideFuncs:
                - dbuf_putstr
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - output_digits
                - dbuf_putc
            - BranchSide:      'libbf.c:3800,29'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3793,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3794,33'
              BranchSideFuncs:
                - dbuf_putc
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - output_digits
            - BranchSide:      'libbf.c:3796,42'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - output_digits
        - Branch String:   'libbf.c:3793,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3794,33'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - output_digits
            - BranchSide:      'libbf.c:3796,42'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - output_digits
        - Branch String:   'libbf.c:3796,33'
          Branch Sides:
            - BranchSide:      'libbf.c:3797,33'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:4002,13'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3817,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3820,32'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3831,17'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:3824,48'
          Branch Sides:
            - BranchSide:      'libbf.c:3824,51'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3827,29'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3824,70'
          Branch Sides:
            - BranchSide:      'libbf.c:3825,28'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3827,29'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3824,21'
          Branch Sides:
            - BranchSide:      'libbf.c:3824,33'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3827,29'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3834,21'
          Branch Sides:
            - BranchSide:      'libbf.c:3835,25'
              BranchSideFuncs:
                - bf_set
                - bf_delete.1268
                - bf_free.1230
                - smod
                - ceil_div
                - ceil_div
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_bits
                - smod
                - bf_round
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
                - __assert_fail
            - BranchSide:      'libbf.c:3855,32'
              BranchSideFuncs:
                - bf_set
                - bf_delete.1268
                - bf_free.1230
                - smod
                - ceil_div
                - ceil_div
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_bits
                - smod
                - bf_round
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
                - __assert_fail
        - Branch String:   'libbf.c:3835,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3837,29'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_digit
                - bfdec_round
                - bf_delete.1268
            - BranchSide:      'libbf.c:3944,25'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:3837,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3840,69'
              BranchSideFuncs:
                - bfdec_round
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
            - BranchSide:      'libbf.c:3844,47'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_digit
        - Branch String:   'libbf.c:3840,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3852,29'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
            - BranchSide:      'libbf.c:3944,25'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:3846,45'
          Branch Sides:
            - BranchSide:      'libbf.c:3847,46'
              BranchSideFuncs:
                - get_digit
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
            - BranchSide:      'libbf.c:3850,42'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
        - Branch String:   'libbf.c:3846,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3848,37'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_digit
            - BranchSide:      'libbf.c:3850,42'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
        - Branch String:   'libbf.c:3846,45'
          Branch Sides:
            - BranchSide:      'libbf.c:3847,65'
              BranchSideFuncs:
                - get_digit
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
            - BranchSide:      'libbf.c:3850,42'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
        - Branch String:   'libbf.c:3855,21'
          Branch Sides:
            - BranchSide:      'libbf.c:3856,25'
              BranchSideFuncs:
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
                - __assert_fail
            - BranchSide:      'libbf.c:3889,34'
              BranchSideFuncs:
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
                - __assert_fail
        - Branch String:   'libbf.c:3856,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3858,29'
              BranchSideFuncs:
                - smod
                - ceil_div
                - ceil_div
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_bits
                - smod
                - bf_round
                - bf_delete.1268
            - BranchSide:      'libbf.c:3944,25'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:3865,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3884,38'
              BranchSideFuncs:
                - ceil_div
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
            - BranchSide:      'libbf.c:3944,25'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:3878,45'
          Branch Sides:
            - BranchSide:      'libbf.c:3879,46'
              BranchSideFuncs:
                - get_bits
                - ceil_div
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
            - BranchSide:      'libbf.c:3882,42'
              BranchSideFuncs:
                - ceil_div
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
        - Branch String:   'libbf.c:3878,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3880,37'
              BranchSideFuncs:
                - ceil_div
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - get_bits
            - BranchSide:      'libbf.c:3882,42'
              BranchSideFuncs:
                - ceil_div
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
        - Branch String:   'libbf.c:3878,45'
          Branch Sides:
            - BranchSide:      'libbf.c:3879,75'
              BranchSideFuncs:
                - get_bits
                - ceil_div
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
            - BranchSide:      'libbf.c:3882,42'
              BranchSideFuncs:
                - ceil_div
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
        - Branch String:   'libbf.c:3894,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3900,25'
              BranchSideFuncs:
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
            - BranchSide:      'libbf.c:3942,51'
              BranchSideFuncs:
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
        - Branch String:   'libbf.c:3900,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3900,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:3901,40'
              BranchSideFuncs:
                - bf_mul_log2_radix
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
        - Branch String:   'libbf.c:3906,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3914,29'
              BranchSideFuncs:
                - bf_init
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
            - BranchSide:      'libbf.c:3942,51'
              BranchSideFuncs:
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
        - Branch String:   'libbf.c:3917,37'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_mul_pow_radix
                - bf_delete.1268
                - bf_delete.1268
                - bf_free.1230
                - bf_cmpu
                - bf_delete.1268
                - bf_convert_to_radix
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - bf_convert_to_radix
            - BranchSide:      'libbf.c:3923,70'
              BranchSideFuncs:
                - bf_mul_pow_radix
                - bf_delete.1268
                - bf_delete.1268
                - bf_free.1230
                - bf_cmpu
                - bf_delete.1268
                - bf_convert_to_radix
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - bf_convert_to_radix
        - Branch String:   'libbf.c:3927,37'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_cmpu
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
            - BranchSide:      'libbf.c:3931,37'
              BranchSideFuncs:
                - bf_cmpu
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
        - Branch String:   'libbf.c:3931,37'
          Branch Sides:
            - BranchSide:      'libbf.c:3915,49'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
            - BranchSide:      'libbf.c:3934,61'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_mul_pow_radix
                - bf_cmpu
        - Branch String:   'libbf.c:3915,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3916,58'
              BranchSideFuncs:
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_delete.1268
                - bf_free.1230
                - bf_mul_pow_radix
                - bf_cmpu
                - bf_delete.1268
                - bf_convert_to_radix
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
            - BranchSide:      'libbf.c:3937,29'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_convert_to_radix
                - bf_delete.1268
                - bf_free.1230
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
        - Branch String:   'libbf.c:3941,25'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
            - BranchSide:      'libbf.c:3944,25'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_free.1230
        - Branch String:   'libbf.c:3948,45'
          Branch Sides:
            - BranchSide:      'libbf.c:3949,25'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putstr
            - BranchSide:      'libbf.c:3954,31'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
        - Branch String:   'libbf.c:3949,49'
          Branch Sides:
            - BranchSide:      'libbf.c:3950,29'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
            - BranchSide:      'libbf.c:3954,31'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
        - Branch String:   'libbf.c:3948,21'
          Branch Sides:
            - BranchSide:      'libbf.c:3952,21'
              BranchSideFuncs:
                - dbuf_putstr
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3954,31'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
        - Branch String:   'libbf.c:3954,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3955,35'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
            - BranchSide:      'libbf.c:3962,29'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
        - Branch String:   'libbf.c:3955,29'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - dbuf_putstr
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
            - BranchSide:      'libbf.c:3957,40'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
        - Branch String:   'libbf.c:3957,34'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - dbuf_putstr
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
            - BranchSide:      'libbf.c:3959,40'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - dbuf_putstr
        - Branch String:   'libbf.c:3959,34'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - dbuf_putstr
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
            - BranchSide:      'libbf.c:3962,29'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
        - Branch String:   'libbf.c:3962,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3963,27'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
            - BranchSide:      'libbf.c:3964,32'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
                - output_digits
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
        - Branch String:   'libbf.c:3964,53'
          Branch Sides:
            - BranchSide:      'libbf.c:3965,25'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - output_digits
                - dbuf_printf
                - dbuf_printf
            - BranchSide:      'libbf.c:3968,25'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
        - Branch String:   'libbf.c:3965,33'
          Branch Sides:
            - BranchSide:      'libbf.c:3965,38'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
            - BranchSide:      'libbf.c:3968,25'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
        - Branch String:   'libbf.c:3964,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3968,25'
              BranchSideFuncs:
                - output_digits
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_printf
            - BranchSide:      'libbf.c:3983,34'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putc
                - output_digits
                - dbuf_putstr
                - dbuf_putc
                - output_digits
        - Branch String:   'libbf.c:3969,45'
          Branch Sides:
            - BranchSide:      'libbf.c:3969,54'
              BranchSideFuncs:
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3976,39'
              BranchSideFuncs:
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3969,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3970,39'
              BranchSideFuncs:
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3976,39'
              BranchSideFuncs:
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3970,33'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3974,50'
              BranchSideFuncs:
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3976,33'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3981,47'
              BranchSideFuncs:
                - dbuf_printf
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3983,32'
          Branch Sides:
            - BranchSide:      'libbf.c:3985,25'
              BranchSideFuncs:
                - dbuf_putstr
                - dbuf_putc
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3991,38'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
                - dbuf_putc
                - output_digits
        - Branch String:   'libbf.c:3986,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3987,29'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3989,25'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3986,25'
          Branch Sides:
            - BranchSide:      'libbf.c:3987,29'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3989,25'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3991,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3993,29'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:3997,29'
              BranchSideFuncs:
                - output_digits
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3994,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3995,33'
              BranchSideFuncs:
                - dbuf_putc
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:4002,13'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:3994,29'
          Branch Sides:
            - BranchSide:      'libbf.c:3995,33'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
            - BranchSide:      'libbf.c:4002,13'
              BranchSideFuncs:
                - bf_delete.1268
                - dbuf_putc
                - dbuf_error.1301
                - bf_free.1230
        - Branch String:   'libbf.c:4006,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4008,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:4012,21'
              BranchSideFuncs:
                - bf_free.1230
        - Branch String:   'libbf.c:4008,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4009,20'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:4010,23'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:4013,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4013,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:4014,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:3733,5'
          Dst:             dbuf_init2
        - Src:             'libbf.c:3733,5'
          Dst:             bf_dbuf_realloc
        - Src:             'libbf.c:3735,9'
          Dst:             dbuf_putstr
        - Src:             'libbf.c:3738,13'
          Dst:             dbuf_putc
        - Src:             'libbf.c:3741,17'
          Dst:             dbuf_putstr
        - Src:             'libbf.c:3743,17'
          Dst:             dbuf_putstr
        - Src:             'libbf.c:3752,30'
          Dst:             ceil_log2
        - Src:             'libbf.c:3755,13'
          Dst:             bf_init
        - Src:             'libbf.c:3758,25'
          Dst:             bf_set
        - Src:             'libbf.c:3758,25'
          Dst:             bf_set
        - Src:             'libbf.c:3762,29'
          Dst:             bfdec_round
        - Src:             'libbf.c:3768,29'
          Dst:             bf_round
        - Src:             'libbf.c:3770,29'
          Dst:             ceil_div
        - Src:             'libbf.c:0,0'
          Dst:             dbuf_putstr
        - Src:             'libbf.c:3781,25'
          Dst:             dbuf_putstr
        - Src:             'libbf.c:3783,29'
          Dst:             dbuf_putstr
        - Src:             'libbf.c:3785,33'
          Dst:             dbuf_putc
        - Src:             'libbf.c:3792,29'
          Dst:             dbuf_putstr
        - Src:             'libbf.c:3794,33'
          Dst:             dbuf_putc
        - Src:             'libbf.c:3797,33'
          Dst:             output_digits
        - Src:             'libbf.c:3800,29'
          Dst:             output_digits
        - Src:             'libbf.c:3814,47'
          Dst:             bf_max
        - Src:             'libbf.c:3814,29'
          Dst:             bf_mul_log2_radix
        - Src:             'libbf.c:3817,25'
          Dst:             bf_convert_to_radix
        - Src:             'libbf.c:3821,21'
          Dst:             output_digits
        - Src:             'libbf.c:3835,25'
          Dst:             bf_set
        - Src:             'libbf.c:3840,29'
          Dst:             bfdec_round
        - Src:             'libbf.c:3847,32'
          Dst:             get_digit
        - Src:             'libbf.c:3856,25'
          Dst:             bf_set
        - Src:             'libbf.c:3864,29'
          Dst:             smod
        - Src:             'libbf.c:3865,29'
          Dst:             bf_round
        - Src:             'libbf.c:3874,29'
          Dst:             smod
        - Src:             'libbf.c:3875,36'
          Dst:             ceil_div
        - Src:             'libbf.c:3879,33'
          Dst:             get_bits
        - Src:             'libbf.c:3884,25'
          Dst:             ceil_div
        - Src:             'libbf.c:3900,25'
          Dst:             __assert_fail
        - Src:             'libbf.c:3901,40'
          Dst:             bf_mul_log2_radix
        - Src:             'libbf.c:3914,29'
          Dst:             bf_init
        - Src:             'libbf.c:3917,37'
          Dst:             bf_convert_to_radix
        - Src:             'libbf.c:3923,39'
          Dst:             bf_mul_pow_radix
        - Src:             'libbf.c:3931,37'
          Dst:             bf_cmpu
        - Src:             'libbf.c:3937,29'
          Dst:             bf_delete
        - Src:             'libbf.c:0,0'
          Dst:             bf_delete
        - Src:             'libbf.c:3941,25'
          Dst:             bf_convert_to_radix
        - Src:             'libbf.c:3952,21'
          Dst:             dbuf_putstr
        - Src:             'libbf.c:0,0'
          Dst:             dbuf_putstr
        - Src:             'libbf.c:3968,25'
          Dst:             output_digits
        - Src:             'libbf.c:3974,29'
          Dst:             dbuf_printf
        - Src:             'libbf.c:3980,29'
          Dst:             dbuf_printf
        - Src:             'libbf.c:3985,25'
          Dst:             dbuf_putstr
        - Src:             'libbf.c:3987,29'
          Dst:             dbuf_putc
        - Src:             'libbf.c:3989,25'
          Dst:             output_digits
        - Src:             'libbf.c:3993,29'
          Dst:             output_digits
        - Src:             'libbf.c:3995,33'
          Dst:             dbuf_putc
        - Src:             'libbf.c:3997,29'
          Dst:             output_digits
        - Src:             'libbf.c:4002,13'
          Dst:             bf_delete
        - Src:             'libbf.c:3944,25'
          Dst:             bf_delete
        - Src:             'libbf.c:4005,5'
          Dst:             dbuf_putc
        - Src:             'libbf.c:4006,9'
          Dst:             dbuf_error
        - Src:             'libbf.c:4012,5'
          Dst:             bf_free
    - functionName:    bfdec_round
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6529
      functionLinenumberEnd: 6533
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bfdec_round
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libbf.c:6530,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - __bfdec_round
            - BranchSide:      'libbf.c:6530,12'
              BranchSideFuncs:
                - __bfdec_round
        - Branch String:   'libbf.c:6530,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6530,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6532,12'
              BranchSideFuncs:
                - __bfdec_round
      Callsites:
        - Src:             'libbf.c:6532,12'
          Dst:             __bfdec_round
    - functionName:    bfdec_pow_ui
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7214
      functionLinenumberEnd: 7228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - bfdec_mul
        - bfdec_set
        - bfdec_set_ui
        - clz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:7217,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_set.1235
                - clz
                - bfdec_mul
                - bfdec_mul
                - bfdec_set_ui
                - __assert_fail
            - BranchSide:      'libbf.c:7217,5'
              BranchSideFuncs:
                - bfdec_set.1235
                - clz
                - bfdec_mul
                - bfdec_mul
                - bfdec_set_ui
                - __assert_fail
        - Branch String:   'libbf.c:7217,5'
          Branch Sides:
            - BranchSide:      'libbf.c:7217,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:7218,11'
              BranchSideFuncs:
                - bfdec_set.1235
                - clz
                - bfdec_mul
                - bfdec_mul
                - bfdec_set_ui
        - Branch String:   'libbf.c:7218,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7219,16'
              BranchSideFuncs:
                - bfdec_set_ui
            - BranchSide:      'libbf.c:7220,11'
              BranchSideFuncs:
                - bfdec_set.1235
                - clz
                - bfdec_mul
                - bfdec_mul
        - Branch String:   'libbf.c:7222,5'
          Branch Sides:
            - BranchSide:      'libbf.c:7222,20'
              BranchSideFuncs:
                - bfdec_mul
                - bfdec_mul
            - BranchSide:      'libbf.c:7222,5'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:7224,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7222,34'
              BranchSideFuncs:
                - bfdec_mul
                - bfdec_mul
            - BranchSide:      'libbf.c:7225,20'
              BranchSideFuncs:
                - bfdec_mul
                - bfdec_mul
        - Branch String:   'libbf.c:7222,5'
          Branch Sides:
            - BranchSide:      'libbf.c:7222,5'
              BranchSideFuncs:
                - bfdec_mul
                - bfdec_mul
            - BranchSide:      'libbf.c:7223,16'
              BranchSideFuncs:
                - bfdec_mul
                - bfdec_mul
      Callsites:
        - Src:             'libbf.c:7217,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:7219,16'
          Dst:             bfdec_set_ui
        - Src:             'libbf.c:7220,11'
          Dst:             bfdec_set
        - Src:             'libbf.c:7221,26'
          Dst:             clz
        - Src:             'libbf.c:7223,16'
          Dst:             bfdec_mul
        - Src:             'libbf.c:7225,20'
          Dst:             bfdec_mul
    - functionName:    bfdec_set_ui
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6566
      functionLinenumberEnd: 6595
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bfdec_normalize_and_round
        - bfdec_resize
        - bfdec_set_nan
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:6578,11'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_resize
                - bfdec_set_nan.1234
                - bfdec_normalize_and_round
                - bfdec_resize
            - BranchSide:      'libbf.c:6578,11'
              BranchSideFuncs:
                - bfdec_resize
                - bfdec_set_nan.1234
                - bfdec_normalize_and_round
                - bfdec_resize
        - Branch String:   'libbf.c:6578,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6579,13'
              BranchSideFuncs:
                - bfdec_resize
                - bfdec_set_nan.1234
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6585,13'
              BranchSideFuncs:
                - bfdec_resize
                - bfdec_set_nan.1234
                - bfdec_normalize_and_round
        - Branch String:   'libbf.c:6579,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6581,23'
              BranchSideFuncs:
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6593,5'
              BranchSideFuncs:
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6585,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6587,12'
              BranchSideFuncs:
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6593,5'
              BranchSideFuncs:
                - bfdec_set_nan.1234
      Callsites:
        - Src:             'libbf.c:6579,13'
          Dst:             bfdec_resize
        - Src:             'libbf.c:6585,13'
          Dst:             bfdec_resize
        - Src:             'libbf.c:6591,12'
          Dst:             bfdec_normalize_and_round
        - Src:             'libbf.c:6593,5'
          Dst:             bfdec_set_nan
    - functionName:    bfdec_mul
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6752
      functionLinenumberEnd: 6807
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          195
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - bfdec_init
        - bfdec_move
        - bfdec_normalize_and_round
        - bfdec_resize
        - bfdec_set_inf
        - bfdec_set_nan
        - bfdec_set_zero
        - mp_mul_basecase_dec
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbf.c:6755,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_resize
                - bfdec_set_nan.1234
                - bfdec_move
                - mp_mul_basecase_dec
                - bfdec_normalize_and_round
                - bfdec_init.1333
                - bfdec_set_zero.1233
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6755,12'
              BranchSideFuncs:
                - bfdec_resize
                - bfdec_set_nan.1234
                - bfdec_move
                - mp_mul_basecase_dec
                - bfdec_normalize_and_round
                - bfdec_init.1333
                - bfdec_set_zero.1233
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6755,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6759,5'
              BranchSideFuncs:
                - bfdec_resize
                - bfdec_set_nan.1234
                - bfdec_move
                - mp_mul_basecase_dec
                - bfdec_normalize_and_round
                - bfdec_init.1333
                - bfdec_set_zero.1233
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6760,17'
              BranchSideFuncs:
                - bfdec_resize
                - bfdec_set_nan.1234
                - bfdec_move
                - mp_mul_basecase_dec
                - bfdec_normalize_and_round
                - bfdec_init.1333
                - bfdec_set_zero.1233
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6762,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6763,16'
              BranchSideFuncs:
                - bfdec_set_zero.1233
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6784,20'
              BranchSideFuncs:
                - bfdec_resize
                - bfdec_set_nan.1234
                - bfdec_move
                - mp_mul_basecase_dec
                - bfdec_normalize_and_round
                - bfdec_init.1333
        - Branch String:   'libbf.c:6763,35'
          Branch Sides:
            - BranchSide:      'libbf.c:6763,41'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6764,13'
              BranchSideFuncs:
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6763,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6764,13'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6766,28'
              BranchSideFuncs:
                - bfdec_set_zero.1233
                - bfdec_set_inf
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6766,42'
          Branch Sides:
            - BranchSide:      'libbf.c:6766,53'
              BranchSideFuncs:
                - bfdec_set_inf
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6767,51'
              BranchSideFuncs:
                - bfdec_set_inf
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6766,20'
          Branch Sides:
            - BranchSide:      'libbf.c:6768,26'
              BranchSideFuncs:
                - bfdec_set_inf
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6776,13'
              BranchSideFuncs:
                - bfdec_set_zero.1233
        - Branch String:   'libbf.c:6767,67'
          Branch Sides:
            - BranchSide:      'libbf.c:6769,17'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6772,17'
              BranchSideFuncs:
                - bfdec_set_inf
        - Branch String:   'libbf.c:6768,41'
          Branch Sides:
            - BranchSide:      'libbf.c:6769,17'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6772,17'
              BranchSideFuncs:
                - bfdec_set_inf
        - Branch String:   'libbf.c:6789,20'
          Branch Sides:
            - BranchSide:      'libbf.c:6789,25'
              BranchSideFuncs:
                - bfdec_init.1333
                - bfdec_resize
                - bfdec_set_nan.1234
                - bfdec_move
                - mp_mul_basecase_dec
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6790,27'
              BranchSideFuncs:
                - bfdec_init.1333
                - bfdec_resize
                - bfdec_set_nan.1234
                - bfdec_move
                - mp_mul_basecase_dec
                - bfdec_normalize_and_round
        - Branch String:   'libbf.c:6789,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6790,27'
              BranchSideFuncs:
                - bfdec_init.1333
                - bfdec_resize
                - bfdec_set_nan.1234
                - bfdec_move
                - mp_mul_basecase_dec
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6794,35'
              BranchSideFuncs:
                - bfdec_resize
                - bfdec_set_nan.1234
                - bfdec_move
                - mp_mul_basecase_dec
                - bfdec_normalize_and_round
        - Branch String:   'libbf.c:6794,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6795,13'
              BranchSideFuncs:
                - mp_mul_basecase_dec
                - bfdec_normalize_and_round
                - bfdec_move
            - BranchSide:      'libbf.c:6799,32'
              BranchSideFuncs:
                - mp_mul_basecase_dec
                - bfdec_normalize_and_round
                - bfdec_move
      Callsites:
        - Src:             'libbf.c:6764,13'
          Dst:             bfdec_set_nan
        - Src:             'libbf.c:6769,17'
          Dst:             bfdec_set_nan
        - Src:             'libbf.c:6772,17'
          Dst:             bfdec_set_inf
        - Src:             'libbf.c:6776,13'
          Dst:             bfdec_set_zero
        - Src:             'libbf.c:6790,13'
          Dst:             bfdec_init
        - Src:             'libbf.c:6794,13'
          Dst:             bfdec_resize
        - Src:             'libbf.c:6795,13'
          Dst:             bfdec_set_nan
        - Src:             'libbf.c:6799,9'
          Dst:             mp_mul_basecase_dec
        - Src:             'libbf.c:6802,15'
          Dst:             bfdec_normalize_and_round
        - Src:             'libbf.c:6805,13'
          Dst:             bfdec_move
    - functionName:    bfdec_init
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   './libbf.h:420,5'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_init
            - BranchSide:      './libbf.h:420,5'
              BranchSideFuncs:
                - bf_init
      Callsites:
        - Src:             './libbf.h:420,5'
          Dst:             bf_init
    - functionName:    mp_mul_basecase_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5719
      functionLinenumberEnd: 5729
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_add_mul1_dec
        - mp_mul1_dec
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:5723,59'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - mp_mul1_dec
                - mp_add_mul1_dec
            - BranchSide:      'libbf.c:5723,59'
              BranchSideFuncs:
                - mp_mul1_dec
                - mp_add_mul1_dec
        - Branch String:   'libbf.c:5725,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5725,5'
              BranchSideFuncs:
                - mp_add_mul1_dec
            - BranchSide:      'libbf.c:5726,36'
              BranchSideFuncs:
                - mp_add_mul1_dec
        - Branch String:   'libbf.c:5725,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5725,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5726,36'
              BranchSideFuncs:
                - mp_add_mul1_dec
      Callsites:
        - Src:             'libbf.c:5723,24'
          Dst:             mp_mul1_dec
        - Src:             'libbf.c:5726,13'
          Dst:             mp_add_mul1_dec
    - functionName:    bfdec_move
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_move
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libbf.h:473,5'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_move
            - BranchSide:      './libbf.h:473,5'
              BranchSideFuncs:
                - bf_move
      Callsites:
        - Src:             './libbf.h:473,5'
          Dst:             bf_move
    - functionName:    mp_add_mul1_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5673
      functionLinenumberEnd: 5685
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          129
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - shld
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:5678,18'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - shld
            - BranchSide:      'libbf.c:5678,18'
              BranchSideFuncs:
                - shld
        - Branch String:   'libbf.c:5678,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5678,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:5679,9'
              BranchSideFuncs:
                - shld
      Callsites:
        - Src:             'libbf.c:5682,9'
          Dst:             shld
    - functionName:    bfdec_get_int32
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7166
      functionLinenumberEnd: 7209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - fast_shr_dec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:7169,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - fast_shr_dec
                - fast_shr_dec
            - BranchSide:      'libbf.c:7169,12'
              BranchSideFuncs:
                - fast_shr_dec
                - fast_shr_dec
        - Branch String:   'libbf.c:7169,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7171,21'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7177,24'
              BranchSideFuncs:
                - fast_shr_dec
                - fast_shr_dec
        - Branch String:   'libbf.c:7171,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7171,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7172,42'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:7177,16'
          Branch Sides:
            - BranchSide:      'libbf.c:7177,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7180,24'
              BranchSideFuncs:
                - fast_shr_dec
                - fast_shr_dec
        - Branch String:   'libbf.c:7180,16'
          Branch Sides:
            - BranchSide:      'libbf.c:7181,29'
              BranchSideFuncs:
                - fast_shr_dec
            - BranchSide:      'libbf.c:7185,24'
              BranchSideFuncs:
                - fast_shr_dec
        - Branch String:   'libbf.c:7182,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7182,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7183,17'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:7185,16'
          Branch Sides:
            - BranchSide:      'libbf.c:7189,30'
              BranchSideFuncs:
                - fast_shr_dec
            - BranchSide:      'libbf.c:7205,38'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:7195,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7195,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7199,17'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:7200,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7200,17'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7201,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:7181,13'
          Dst:             fast_shr_dec
        - Src:             'libbf.c:7189,14'
          Dst:             fast_shr_dec
    - functionName:    bfdec_sqrt
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7082
      functionLinenumberEnd: 7161
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          292
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - bf_free
        - bf_malloc
        - bf_max
        - bf_min
        - bfdec_resize
        - bfdec_round
        - bfdec_set
        - bfdec_set_nan
        - floor_div
        - mp_div1_dec
        - mp_mul1_dec
        - mp_scan_nz
        - mp_shr_dec
        - mp_sqrtrem_dec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:7083,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_set_nan.1234
                - floor_div.1241
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - bf_min
                - mp_shr_dec
                - mp_sqrtrem_dec
                - bf_free.1230
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_mul1_dec
                - bfdec_set.1235
                - bfdec_set_nan.1234
                - __assert_fail
            - BranchSide:      'libbf.c:7083,26'
              BranchSideFuncs:
                - bfdec_set_nan.1234
                - floor_div.1241
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - bf_min
                - mp_shr_dec
                - mp_sqrtrem_dec
                - bf_free.1230
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_mul1_dec
                - bfdec_set.1235
                - bfdec_set_nan.1234
                - __assert_fail
        - Branch String:   'libbf.c:7089,5'
          Branch Sides:
            - BranchSide:      'libbf.c:7089,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:7091,12'
              BranchSideFuncs:
                - bfdec_set_nan.1234
                - floor_div.1241
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - bf_min
                - mp_shr_dec
                - mp_sqrtrem_dec
                - bf_free.1230
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_mul1_dec
                - bfdec_set.1235
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:7091,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7092,16'
              BranchSideFuncs:
                - bfdec_set.1235
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:7100,19'
              BranchSideFuncs:
                - bfdec_set_nan.1234
                - floor_div.1241
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - bf_min
                - mp_shr_dec
                - mp_sqrtrem_dec
                - bf_free.1230
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_mul1_dec
        - Branch String:   'libbf.c:7092,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7093,13'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:7094,28'
              BranchSideFuncs:
                - bfdec_set.1235
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:7094,42'
          Branch Sides:
            - BranchSide:      'libbf.c:7094,48'
              BranchSideFuncs:
                - bfdec_set_nan.1234
                - bfdec_set.1235
            - BranchSide:      'libbf.c:7097,13'
              BranchSideFuncs:
                - bfdec_set.1235
        - Branch String:   'libbf.c:7094,20'
          Branch Sides:
            - BranchSide:      'libbf.c:7097,13'
              BranchSideFuncs:
                - bfdec_set.1235
            - BranchSide:      'libbf.c:7102,9'
              BranchSideFuncs:
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:7100,24'
          Branch Sides:
            - BranchSide:      'libbf.c:7100,32'
              BranchSideFuncs:
                - floor_div.1241
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - bf_min
                - mp_shr_dec
                - mp_sqrtrem_dec
                - bf_free.1230
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_mul1_dec
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:7102,9'
              BranchSideFuncs:
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:7100,16'
          Branch Sides:
            - BranchSide:      'libbf.c:7102,9'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:7105,19'
              BranchSideFuncs:
                - floor_div.1241
                - bf_max
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - bf_min
                - mp_shr_dec
                - mp_sqrtrem_dec
                - bf_free.1230
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_mul1_dec
        - Branch String:   'libbf.c:7105,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7106,41'
              BranchSideFuncs:
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - bf_min
                - mp_shr_dec
                - mp_sqrtrem_dec
                - bf_free.1230
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_mul1_dec
            - BranchSide:      'libbf.c:7112,16'
              BranchSideFuncs:
                - bfdec_resize
                - bfdec_set_nan.1234
                - bf_malloc
                - bf_min
                - mp_shr_dec
                - mp_sqrtrem_dec
                - bf_free.1230
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_mul1_dec
        - Branch String:   'libbf.c:7113,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7115,46'
              BranchSideFuncs:
                - bf_malloc
                - bf_min
                - mp_shr_dec
                - mp_sqrtrem_dec
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_mul1_dec
            - BranchSide:      'libbf.c:7159,5'
              BranchSideFuncs:
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:7116,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7118,23'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:7159,5'
              BranchSideFuncs:
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:7121,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7122,19'
              BranchSideFuncs:
                - mp_sqrtrem_dec
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_mul1_dec
            - BranchSide:      'libbf.c:7129,15'
              BranchSideFuncs:
                - mp_sqrtrem_dec
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_mul1_dec
        - Branch String:   'libbf.c:7129,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7130,17'
              BranchSideFuncs:
                - mp_sqrtrem_dec
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
                - mp_mul1_dec
            - BranchSide:      'libbf.c:7138,34'
              BranchSideFuncs:
                - mp_sqrtrem_dec
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
        - Branch String:   'libbf.c:7131,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7132,18'
              BranchSideFuncs:
                - mp_mul1_dec
                - mp_sqrtrem_dec
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
            - BranchSide:      'libbf.c:7138,34'
              BranchSideFuncs:
                - mp_sqrtrem_dec
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
        - Branch String:   'libbf.c:7131,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7132,18'
              BranchSideFuncs:
                - mp_mul1_dec
                - mp_sqrtrem_dec
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
            - BranchSide:      'libbf.c:7135,19'
              BranchSideFuncs:
                - mp_mul1_dec
                - mp_sqrtrem_dec
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
        - Branch String:   'libbf.c:7135,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7136,52'
              BranchSideFuncs:
                - mp_sqrtrem_dec
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
            - BranchSide:      'libbf.c:7138,34'
              BranchSideFuncs:
                - mp_sqrtrem_dec
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
        - Branch String:   'libbf.c:7138,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7139,13'
              BranchSideFuncs:
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
            - BranchSide:      'libbf.c:7142,15'
              BranchSideFuncs:
                - mp_div1_dec
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
        - Branch String:   'libbf.c:7142,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7143,28'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
            - BranchSide:      'libbf.c:7144,13'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
                - bf_free.1230
                - mp_scan_nz
        - Branch String:   'libbf.c:7144,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7145,36'
              BranchSideFuncs:
                - mp_scan_nz
                - bf_free.1230
                - bfdec_round
                - mp_scan_nz
            - BranchSide:      'libbf.c:7147,9'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_round
        - Branch String:   'libbf.c:7148,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7149,33'
              BranchSideFuncs:
                - mp_scan_nz
                - bfdec_round
            - BranchSide:      'libbf.c:7152,16'
              BranchSideFuncs:
                - bfdec_round
        - Branch String:   'libbf.c:7151,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7152,16'
              BranchSideFuncs:
                - bfdec_round
            - BranchSide:      'libbf.c:7153,12'
              BranchSideFuncs:
                - bfdec_round
      Callsites:
        - Src:             'libbf.c:7089,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:7093,13'
          Dst:             bfdec_set_nan
        - Src:             'libbf.c:7097,13'
          Dst:             bfdec_set
        - Src:             'libbf.c:7102,9'
          Dst:             bfdec_set_nan
        - Src:             'libbf.c:7106,28'
          Dst:             floor_div
        - Src:             'libbf.c:7106,21'
          Dst:             bf_max
        - Src:             'libbf.c:7113,13'
          Dst:             bfdec_resize
        - Src:             'libbf.c:7115,14'
          Dst:             bf_malloc
        - Src:             'libbf.c:7118,14'
          Dst:             bf_min
        - Src:             'libbf.c:7122,19'
          Dst:             mp_shr_dec
        - Src:             'libbf.c:7136,17'
          Dst:             mp_mul1_dec
        - Src:             'libbf.c:7138,13'
          Dst:             mp_sqrtrem_dec
        - Src:             'libbf.c:7139,13'
          Dst:             bf_free
        - Src:             'libbf.c:7143,13'
          Dst:             mp_div1_dec
        - Src:             'libbf.c:7147,9'
          Dst:             bf_free
        - Src:             'libbf.c:7145,19'
          Dst:             mp_scan_nz
        - Src:             'libbf.c:7147,9'
          Dst:             bf_free
        - Src:             'libbf.c:7149,19'
          Dst:             mp_scan_nz
        - Src:             'libbf.c:7155,15'
          Dst:             bfdec_round
        - Src:             'libbf.c:7159,5'
          Dst:             bfdec_set_nan
    - functionName:    mp_sqrtrem_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6073
      functionLinenumberEnd: 6089
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bf_free
        - bf_malloc
        - mp_sqrtrem_rec_dec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:6074,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_malloc
                - mp_sqrtrem_rec_dec
                - bf_free.1230
                - mp_sqrtrem_rec_dec
            - BranchSide:      'libbf.c:6078,12'
              BranchSideFuncs:
                - bf_malloc
                - mp_sqrtrem_rec_dec
                - bf_free.1230
                - mp_sqrtrem_rec_dec
        - Branch String:   'libbf.c:6078,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6081,47'
              BranchSideFuncs:
                - mp_sqrtrem_rec_dec
            - BranchSide:      'libbf.c:6085,15'
              BranchSideFuncs:
                - mp_sqrtrem_rec_dec
        - Branch String:   'libbf.c:6082,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6082,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:6085,15'
              BranchSideFuncs:
                - mp_sqrtrem_rec_dec
                - bf_free.1230
      Callsites:
        - Src:             'libbf.c:6085,15'
          Dst:             mp_sqrtrem_rec_dec
        - Src:             'libbf.c:6081,19'
          Dst:             bf_malloc
        - Src:             'libbf.c:6085,15'
          Dst:             mp_sqrtrem_rec_dec
        - Src:             'libbf.c:6087,9'
          Dst:             bf_free
    - functionName:    mp_sqrtrem_rec_dec
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6008
      functionLinenumberEnd: 6066
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          245
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - mp_add_dec
        - mp_add_mul1_dec
        - mp_add_ui_dec
        - mp_div1_dec
        - mp_div_dec
        - mp_mul_basecase_dec
        - mp_sqrtrem2_dec
        - mp_sqrtrem_rec_dec
        - mp_sub_dec
        - mp_sub_ui_dec
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:6011,11'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - mp_sqrtrem_rec_dec
                - mp_sub_dec
                - mp_div_dec
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
                - mp_sqrtrem2_dec
            - BranchSide:      'libbf.c:6011,11'
              BranchSideFuncs:
                - mp_sqrtrem_rec_dec
                - mp_sub_dec
                - mp_div_dec
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
                - mp_sqrtrem2_dec
        - Branch String:   'libbf.c:6011,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6012,16'
              BranchSideFuncs:
                - mp_sqrtrem2_dec
            - BranchSide:      'libbf.c:6016,11'
              BranchSideFuncs:
                - mp_sqrtrem_rec_dec
                - mp_sub_dec
                - mp_div_dec
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
        - Branch String:   'libbf.c:6026,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6027,9'
              BranchSideFuncs:
                - mp_div_dec
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
            - BranchSide:      'libbf.c:6031,36'
              BranchSideFuncs:
                - mp_div_dec
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
        - Branch String:   'libbf.c:6033,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6033,5'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
            - BranchSide:      'libbf.c:6035,43'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
        - Branch String:   'libbf.c:6033,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6033,5'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
            - BranchSide:      'libbf.c:6033,5'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
        - Branch String:   'libbf.c:6033,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6033,5'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
            - BranchSide:      'libbf.c:6034,19'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
        - Branch String:   'libbf.c:6033,24'
          Branch Sides:
            - BranchSide:      'libbf.c:6033,5'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
            - BranchSide:      'libbf.c:6034,19'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
        - Branch String:   'libbf.c:6033,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6033,5'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
            - BranchSide:      'libbf.c:6035,43'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
        - Branch String:   'libbf.c:6033,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6033,5'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
            - BranchSide:      'libbf.c:6034,19'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
        - Branch String:   'libbf.c:6033,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6033,5'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
            - BranchSide:      'libbf.c:6034,19'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
        - Branch String:   'libbf.c:6033,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6034,19'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
            - BranchSide:      'libbf.c:6035,43'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
        - Branch String:   'libbf.c:6033,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6034,19'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
            - BranchSide:      'libbf.c:6035,43'
              BranchSideFuncs:
                - mp_div1_dec
                - mp_add_dec
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
        - Branch String:   'libbf.c:6037,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6038,14'
              BranchSideFuncs:
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
            - BranchSide:      'libbf.c:6046,5'
              BranchSideFuncs:
                - mp_add_ui_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
                - mp_mul_basecase_dec
                - mp_sub_dec
        - Branch String:   'libbf.c:6053,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6056,34'
              BranchSideFuncs:
                - mp_mul_basecase_dec
                - mp_sub_dec
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
            - BranchSide:      'libbf.c:6059,44'
              BranchSideFuncs:
                - mp_sub_ui_dec
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
        - Branch String:   'libbf.c:6060,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6060,9'
              BranchSideFuncs:
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
            - BranchSide:      'libbf.c:6061,9'
              BranchSideFuncs:
                - mp_sub_ui_dec
                - mp_add_mul1_dec
                - mp_add_ui_dec
      Callsites:
        - Src:             'libbf.c:6012,16'
          Dst:             mp_sqrtrem2_dec
        - Src:             'libbf.c:6018,10'
          Dst:             mp_sqrtrem_rec_dec
        - Src:             'libbf.c:6027,9'
          Dst:             mp_sub_dec
        - Src:             'libbf.c:6031,5'
          Dst:             mp_div_dec
        - Src:             'libbf.c:6035,10'
          Dst:             mp_div1_dec
        - Src:             'libbf.c:6038,14'
          Dst:             mp_add_dec
        - Src:             'libbf.c:6046,5'
          Dst:             mp_add_ui_dec
        - Src:             'libbf.c:6056,9'
          Dst:             mp_mul_basecase_dec
        - Src:             'libbf.c:6057,13'
          Dst:             mp_sub_dec
        - Src:             'libbf.c:6059,11'
          Dst:             mp_sub_ui_dec
        - Src:             'libbf.c:6061,9'
          Dst:             mp_sub_ui_dec
        - Src:             'libbf.c:6062,15'
          Dst:             mp_add_mul1_dec
        - Src:             'libbf.c:6063,15'
          Dst:             mp_add_ui_dec
    - functionName:    bfdec_rint
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7077
      functionLinenumberEnd: 7078
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bfdec_round
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:7078,39'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_round
            - BranchSide:      'libbf.c:7078,39'
              BranchSideFuncs:
                - bfdec_round
      Callsites:
        - Src:             'libbf.c:7078,12'
          Dst:             bfdec_round
    - functionName:    bfdec_rem
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7065
      functionLinenumberEnd: 7073
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bfdec_delete
        - bfdec_divrem
        - bfdec_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:7066,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_init.1333
                - bfdec_divrem
                - bfdec_delete.1342
            - BranchSide:      'libbf.c:7069,19'
              BranchSideFuncs:
                - bfdec_init.1333
                - bfdec_divrem
                - bfdec_delete.1342
      Callsites:
        - Src:             'libbf.c:7069,5'
          Dst:             bfdec_init
        - Src:             'libbf.c:7070,11'
          Dst:             bfdec_divrem
        - Src:             'libbf.c:7071,5'
          Dst:             bfdec_delete
    - functionName:    bfdec_divrem
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6960
      functionLinenumberEnd: 7061
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          335
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - bfdec_add_si
        - bfdec_cmpu
        - bfdec_delete
        - bfdec_init
        - bfdec_is_nan
        - bfdec_mul_si
        - bfdec_round
        - bfdec_set
        - bfdec_set_nan
        - bfdec_set_zero
        - bfdec_sub
        - bfdec_tdivremu
        - get_digit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:6961,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
                - bfdec_set_zero.1233
                - bfdec_set.1235
                - bfdec_round
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libbf.c:6961,26'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
                - bfdec_set_zero.1233
                - bfdec_set.1235
                - bfdec_round
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'libbf.c:6968,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6968,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:6968,5'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
                - bfdec_set_zero.1233
                - bfdec_set.1235
                - bfdec_round
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'libbf.c:6968,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6968,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:6969,5'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
                - bfdec_set_zero.1233
                - bfdec_set.1235
                - bfdec_round
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - __assert_fail
                - __assert_fail
        - Branch String:   'libbf.c:6969,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6969,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:6969,5'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
                - bfdec_set_zero.1233
                - bfdec_set.1235
                - bfdec_round
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - __assert_fail
                - __assert_fail
        - Branch String:   'libbf.c:6969,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6969,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:6970,5'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
                - bfdec_set_zero.1233
                - bfdec_set.1235
                - bfdec_round
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - __assert_fail
        - Branch String:   'libbf.c:6970,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6970,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:6972,12'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
                - bfdec_set_zero.1233
                - bfdec_set.1235
                - bfdec_round
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6972,21'
          Branch Sides:
            - BranchSide:      'libbf.c:6972,27'
              BranchSideFuncs:
                - bfdec_set_zero.1233
                - bfdec_set.1235
                - bfdec_round
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6973,9'
              BranchSideFuncs:
                - bfdec_set_zero.1233
                - bfdec_set.1235
                - bfdec_round
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6972,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6973,9'
              BranchSideFuncs:
                - bfdec_set_zero.1233
                - bfdec_set.1235
                - bfdec_round
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6986,17'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
        - Branch String:   'libbf.c:6974,35'
          Branch Sides:
            - BranchSide:      'libbf.c:6974,41'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6975,13'
              BranchSideFuncs:
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6974,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6975,13'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6977,28'
              BranchSideFuncs:
                - bfdec_set.1235
                - bfdec_round
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6977,42'
          Branch Sides:
            - BranchSide:      'libbf.c:6977,53'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6978,13'
              BranchSideFuncs:
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6977,20'
          Branch Sides:
            - BranchSide:      'libbf.c:6978,13'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6981,13'
              BranchSideFuncs:
                - bfdec_set.1235
                - bfdec_round
        - Branch String:   'libbf.c:6987,36'
          Branch Sides:
            - BranchSide:      'libbf.c:6987,48'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
            - BranchSide:      'libbf.c:7009,19'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
        - Branch String:   'libbf.c:6988,5'
          Branch Sides:
            - BranchSide:      'libbf.c:6997,9'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
            - BranchSide:      'libbf.c:6999,26'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
            - BranchSide:      'libbf.c:7003,9'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
            - BranchSide:      'libbf.c:7006,9'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
            - BranchSide:      'libbf.c:7009,19'
              BranchSideFuncs:
                - bfdec_tdivremu
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_is_nan
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
        - Branch String:   'libbf.c:7023,25'
          Branch Sides:
            - BranchSide:      'libbf.c:7023,28'
              BranchSideFuncs:
                - bfdec_is_nan
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_add_si
                - bfdec_sub
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
            - BranchSide:      'libbf.c:7058,5'
              BranchSideFuncs:
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:7023,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7028,12'
              BranchSideFuncs:
                - bfdec_add_si
                - bfdec_sub
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_round
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - get_digit
            - BranchSide:      'libbf.c:7058,5'
              BranchSideFuncs:
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:7028,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7029,13'
              BranchSideFuncs:
                - bfdec_round
            - BranchSide:      'libbf.c:7054,19'
              BranchSideFuncs:
                - bfdec_round
        - Branch String:   'libbf.c:7029,13'
          Branch Sides:
            - BranchSide:      'libbf.c:7030,13'
              BranchSideFuncs:
                - bfdec_init.1333
                - bfdec_set.1235
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_cmpu
                - bfdec_delete.1342
                - bfdec_round
                - get_digit
                - bfdec_add_si
                - bfdec_sub
            - BranchSide:      'libbf.c:7045,20'
              BranchSideFuncs:
                - bfdec_add_si
                - bfdec_sub
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_round
        - Branch String:   'libbf.c:7031,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7033,17'
              BranchSideFuncs:
                - bfdec_mul_si
                - bfdec_delete.1342
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_cmpu
                - bfdec_delete.1342
                - bfdec_round
                - get_digit
                - bfdec_add_si
                - bfdec_sub
            - BranchSide:      'libbf.c:7058,5'
              BranchSideFuncs:
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:7033,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7034,17'
              BranchSideFuncs:
                - bfdec_cmpu
                - bfdec_delete.1342
                - bfdec_round
                - get_digit
                - bfdec_add_si
                - bfdec_sub
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:7037,19'
              BranchSideFuncs:
                - bfdec_cmpu
                - bfdec_delete.1342
                - bfdec_round
                - get_digit
                - bfdec_add_si
                - bfdec_sub
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:7039,25'
          Branch Sides:
            - BranchSide:      'libbf.c:7040,22'
              BranchSideFuncs:
                - bfdec_add_si
                - bfdec_sub
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_round
            - BranchSide:      'libbf.c:7047,19'
              BranchSideFuncs:
                - bfdec_add_si
                - bfdec_sub
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_round
        - Branch String:   'libbf.c:7040,27'
          Branch Sides:
            - BranchSide:      'libbf.c:7041,28'
              BranchSideFuncs:
                - get_digit
                - bfdec_add_si
                - bfdec_sub
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_round
            - BranchSide:      'libbf.c:7054,19'
              BranchSideFuncs:
                - bfdec_round
        - Branch String:   'libbf.c:7041,40'
          Branch Sides:
            - BranchSide:      'libbf.c:7042,33'
              BranchSideFuncs:
                - bfdec_add_si
                - bfdec_sub
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_round
            - BranchSide:      'libbf.c:7047,19'
              BranchSideFuncs:
                - bfdec_add_si
                - bfdec_sub
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
                - bfdec_round
        - Branch String:   'libbf.c:7039,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7047,19'
              BranchSideFuncs:
                - bfdec_round
            - BranchSide:      'libbf.c:7054,19'
              BranchSideFuncs:
                - bfdec_round
        - Branch String:   'libbf.c:7045,20'
          Branch Sides:
            - BranchSide:      'libbf.c:7047,19'
              BranchSideFuncs:
                - bfdec_round
            - BranchSide:      'libbf.c:7054,19'
              BranchSideFuncs:
                - bfdec_round
        - Branch String:   'libbf.c:7049,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7054,19'
              BranchSideFuncs:
                - bfdec_round
            - BranchSide:      'libbf.c:7058,5'
              BranchSideFuncs:
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
      Callsites:
        - Src:             'libbf.c:6968,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:6969,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:6970,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:6973,9'
          Dst:             bfdec_set_zero
        - Src:             'libbf.c:6975,13'
          Dst:             bfdec_set_nan
        - Src:             'libbf.c:6978,13'
          Dst:             bfdec_set_nan
        - Src:             'libbf.c:6981,13'
          Dst:             bfdec_set
        - Src:             'libbf.c:6982,20'
          Dst:             bfdec_round
        - Src:             'libbf.c:7022,5'
          Dst:             bfdec_tdivremu
        - Src:             'libbf.c:7023,9'
          Dst:             bfdec_is_nan
        - Src:             'libbf.c:7023,28'
          Dst:             bfdec_is_nan
        - Src:             'libbf.c:7030,13'
          Dst:             bfdec_init
        - Src:             'libbf.c:7031,17'
          Dst:             bfdec_set
        - Src:             'libbf.c:7033,17'
          Dst:             bfdec_mul_si
        - Src:             'libbf.c:7034,17'
          Dst:             bfdec_delete
        - Src:             'libbf.c:7037,19'
          Dst:             bfdec_cmpu
        - Src:             'libbf.c:7038,13'
          Dst:             bfdec_delete
        - Src:             'libbf.c:7042,20'
          Dst:             get_digit
        - Src:             'libbf.c:7047,19'
          Dst:             bfdec_add_si
        - Src:             'libbf.c:7048,20'
          Dst:             bfdec_sub
        - Src:             'libbf.c:7056,12'
          Dst:             bfdec_round
        - Src:             'libbf.c:7058,5'
          Dst:             bfdec_set_nan
        - Src:             'libbf.c:7059,5'
          Dst:             bfdec_set_nan
    - functionName:    bfdec_delete
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_delete
      functionUses:    5
      BranchProfiles:
        - Branch String:   './libbf.h:424,5'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_delete.1268
            - BranchSide:      './libbf.h:424,5'
              BranchSideFuncs:
                - bf_delete.1268
      Callsites:
        - Src:             './libbf.h:424,5'
          Dst:             bf_delete
    - functionName:    bfdec_tdivremu
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6939
      functionLinenumberEnd: 6948
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bfdec_cmpu
        - bfdec_div
        - bfdec_mul
        - bfdec_set
        - bfdec_set_ui
        - bfdec_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:6940,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_cmpu
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_set_ui
                - bfdec_set.1235
            - BranchSide:      'libbf.c:6940,9'
              BranchSideFuncs:
                - bfdec_cmpu
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
                - bfdec_set_ui
                - bfdec_set.1235
        - Branch String:   'libbf.c:6940,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6941,9'
              BranchSideFuncs:
                - bfdec_set_ui
                - bfdec_set.1235
            - BranchSide:      'libbf.c:6944,9'
              BranchSideFuncs:
                - bfdec_div
                - bfdec_mul
                - bfdec_sub
      Callsites:
        - Src:             'libbf.c:6940,9'
          Dst:             bfdec_cmpu
        - Src:             'libbf.c:6941,9'
          Dst:             bfdec_set_ui
        - Src:             'libbf.c:6942,9'
          Dst:             bfdec_set
        - Src:             'libbf.c:6944,9'
          Dst:             bfdec_div
        - Src:             'libbf.c:6945,9'
          Dst:             bfdec_mul
        - Src:             'libbf.c:6946,9'
          Dst:             bfdec_sub
    - functionName:    bfdec_is_nan
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bfdec_mul_si
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6812
      functionLinenumberEnd: 6820
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bfdec_delete
        - bfdec_init
        - bfdec_mul
        - bfdec_set_si
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:6813,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_init.1333
                - bfdec_set_si
                - bfdec_mul
                - bfdec_delete.1342
            - BranchSide:      'libbf.c:6815,19'
              BranchSideFuncs:
                - bfdec_init.1333
                - bfdec_set_si
                - bfdec_mul
                - bfdec_delete.1342
      Callsites:
        - Src:             'libbf.c:6815,5'
          Dst:             bfdec_init
        - Src:             'libbf.c:6816,11'
          Dst:             bfdec_set_si
        - Src:             'libbf.c:6817,12'
          Dst:             bfdec_mul
        - Src:             'libbf.c:6818,5'
          Dst:             bfdec_delete
    - functionName:    bfdec_add_si
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6824
      functionLinenumberEnd: 6833
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bfdec_add
        - bfdec_delete
        - bfdec_init
        - bfdec_set_si
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:6825,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_init.1333
                - bfdec_set_si
                - bfdec_add
                - bfdec_delete.1342
            - BranchSide:      'libbf.c:6828,19'
              BranchSideFuncs:
                - bfdec_init.1333
                - bfdec_set_si
                - bfdec_add
                - bfdec_delete.1342
      Callsites:
        - Src:             'libbf.c:6828,5'
          Dst:             bfdec_init
        - Src:             'libbf.c:6829,11'
          Dst:             bfdec_set_si
        - Src:             'libbf.c:6830,12'
          Dst:             bfdec_add
        - Src:             'libbf.c:6831,5'
          Dst:             bfdec_delete
    - functionName:    bfdec_sub
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6745
      functionLinenumberEnd: 6746
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_op2
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:6746,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_op2
            - BranchSide:      'libbf.c:6746,12'
              BranchSideFuncs:
                - bf_op2
      Callsites:
        - Src:             'libbf.c:6746,12'
          Dst:             bf_op2
        - Src:             'libbf.c:6746,12'
          Dst:             __bfdec_sub
    - functionName:    __bfdec_sub
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6732
      functionLinenumberEnd: 6733
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bfdec_add_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:6733,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_add_internal
            - BranchSide:      'libbf.c:6733,12'
              BranchSideFuncs:
                - bfdec_add_internal
      Callsites:
        - Src:             'libbf.c:6733,12'
          Dst:             bfdec_add_internal
    - functionName:    bfdec_set_si
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6598
      functionLinenumberEnd: 6606
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bfdec_set_ui
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:6600,11'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_set_ui
                - bfdec_set_ui
            - BranchSide:      'libbf.c:6600,11'
              BranchSideFuncs:
                - bfdec_set_ui
                - bfdec_set_ui
        - Branch String:   'libbf.c:6600,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6601,31'
              BranchSideFuncs:
                - bfdec_set_ui
            - BranchSide:      'libbf.c:6604,15'
              BranchSideFuncs:
                - bfdec_set_ui
      Callsites:
        - Src:             'libbf.c:6601,15'
          Dst:             bfdec_set_ui
        - Src:             'libbf.c:6604,15'
          Dst:             bfdec_set_ui
    - functionName:    bfdec_add
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6738
      functionLinenumberEnd: 6739
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_op2
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:6739,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_op2
            - BranchSide:      'libbf.c:6739,12'
              BranchSideFuncs:
                - bf_op2
      Callsites:
        - Src:             'libbf.c:6739,12'
          Dst:             bf_op2
        - Src:             'libbf.c:6739,12'
          Dst:             __bfdec_add
    - functionName:    __bfdec_add
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6726
      functionLinenumberEnd: 6727
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bfdec_add_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:6727,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bfdec_add_internal
            - BranchSide:      'libbf.c:6727,12'
              BranchSideFuncs:
                - bfdec_add_internal
      Callsites:
        - Src:             'libbf.c:6727,12'
          Dst:             bfdec_add_internal
    - functionName:    bfdec_div
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6930
      functionLinenumberEnd: 6931
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_op2
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:6931,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_op2
            - BranchSide:      'libbf.c:6931,12'
              BranchSideFuncs:
                - bf_op2
      Callsites:
        - Src:             'libbf.c:6931,12'
          Dst:             bf_op2
        - Src:             'libbf.c:6931,12'
          Dst:             __bfdec_div
    - functionName:    __bfdec_div
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6837
      functionLinenumberEnd: 6926
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          263
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - bf_free
        - bf_malloc
        - bf_max
        - bfdec_normalize_and_round
        - bfdec_resize
        - bfdec_set_inf
        - bfdec_set_nan
        - bfdec_set_zero
        - mp_div_dec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:6841,17'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_max
                - bf_max
                - bf_malloc
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div_dec
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
                - bf_free.1230
                - bfdec_set_inf
                - bfdec_set_zero.1233
                - bfdec_set_nan.1234
                - bfdec_set_zero.1233
                - bfdec_set_nan.1234
                - bfdec_set_inf
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6841,17'
              BranchSideFuncs:
                - bf_max
                - bf_max
                - bf_malloc
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div_dec
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
                - bf_free.1230
                - bfdec_set_inf
                - bfdec_set_zero.1233
                - bfdec_set_nan.1234
                - bfdec_set_zero.1233
                - bfdec_set_nan.1234
                - bfdec_set_inf
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6842,31'
          Branch Sides:
            - BranchSide:      'libbf.c:6842,37'
              BranchSideFuncs:
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6843,21'
              BranchSideFuncs:
                - bfdec_set_inf
                - bfdec_set_nan.1234
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6842,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6843,46'
              BranchSideFuncs:
                - bfdec_set_zero.1233
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6856,24'
              BranchSideFuncs:
                - bf_max
                - bf_max
                - bf_malloc
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div_dec
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
                - bf_free.1230
                - bfdec_set_inf
                - bfdec_set_zero.1233
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6843,35'
          Branch Sides:
            - BranchSide:      'libbf.c:6843,41'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6844,13'
              BranchSideFuncs:
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6843,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6844,13'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6853,13'
              BranchSideFuncs:
                - bfdec_set_zero.1233
        - Branch String:   'libbf.c:6843,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6844,13'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6846,53'
              BranchSideFuncs:
                - bfdec_set_inf
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6846,20'
          Branch Sides:
            - BranchSide:      'libbf.c:6847,13'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6850,13'
              BranchSideFuncs:
                - bfdec_set_inf
        - Branch String:   'libbf.c:6856,16'
          Branch Sides:
            - BranchSide:      'libbf.c:6857,21'
              BranchSideFuncs:
                - bfdec_set_zero.1233
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6864,24'
              BranchSideFuncs:
                - bf_max
                - bf_max
                - bf_malloc
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div_dec
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
                - bf_free.1230
                - bfdec_set_inf
        - Branch String:   'libbf.c:6857,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6858,13'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6861,13'
              BranchSideFuncs:
                - bfdec_set_zero.1233
        - Branch String:   'libbf.c:6864,16'
          Branch Sides:
            - BranchSide:      'libbf.c:6865,9'
              BranchSideFuncs:
                - bfdec_set_inf
            - BranchSide:      'libbf.c:6869,13'
              BranchSideFuncs:
                - bf_max
                - bf_max
                - bf_malloc
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div_dec
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
                - bf_free.1230
        - Branch String:   'libbf.c:6870,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6874,20'
              BranchSideFuncs:
                - bf_max
                - bf_malloc
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div_dec
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
                - bf_free.1230
            - BranchSide:      'libbf.c:6875,22'
              BranchSideFuncs:
                - bf_max
                - bf_max
                - bf_malloc
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div_dec
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
                - bf_free.1230
        - Branch String:   'libbf.c:6875,16'
          Branch Sides:
            - BranchSide:      'libbf.c:6878,33'
              BranchSideFuncs:
                - bf_max
                - bf_malloc
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div_dec
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
                - bf_free.1230
            - BranchSide:      'libbf.c:6882,41'
              BranchSideFuncs:
                - bf_max
                - bf_malloc
                - bfdec_resize
                - bf_free.1230
                - bfdec_set_nan.1234
                - mp_div_dec
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
                - bf_free.1230
        - Branch String:   'libbf.c:6892,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6894,21'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6924,5'
              BranchSideFuncs:
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6897,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6899,27'
              BranchSideFuncs:
                - mp_div_dec
                - bf_free.1230
                - bfdec_set_nan.1234
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
                - bf_free.1230
            - BranchSide:      'libbf.c:6901,24'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6899,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6901,24'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
                - bf_free.1230
            - BranchSide:      'libbf.c:6905,22'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
                - bf_free.1230
        - Branch String:   'libbf.c:6905,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6906,17'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6909,20'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6906,17'
          Branch Sides:
            - BranchSide:      'libbf.c:6905,29'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
                - bf_free.1230
            - BranchSide:      'libbf.c:6909,20'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
                - bfdec_set_nan.1234
        - Branch String:   'libbf.c:6905,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6906,17'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6909,20'
              BranchSideFuncs:
                - bf_free.1230
                - bfdec_normalize_and_round
        - Branch String:   'libbf.c:6910,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6911,17'
              BranchSideFuncs:
                - bfdec_normalize_and_round
            - BranchSide:      'libbf.c:6918,22'
              BranchSideFuncs:
                - bfdec_normalize_and_round
        - Branch String:   'libbf.c:6911,17'
          Branch Sides:
            - BranchSide:      'libbf.c:6912,17'
              BranchSideFuncs:
                - bfdec_set_nan.1234
            - BranchSide:      'libbf.c:6915,20'
              BranchSideFuncs:
                - bfdec_normalize_and_round
      Callsites:
        - Src:             'libbf.c:6844,13'
          Dst:             bfdec_set_nan
        - Src:             'libbf.c:6853,13'
          Dst:             bfdec_set_zero
        - Src:             'libbf.c:6847,13'
          Dst:             bfdec_set_nan
        - Src:             'libbf.c:6850,13'
          Dst:             bfdec_set_inf
        - Src:             'libbf.c:6858,13'
          Dst:             bfdec_set_nan
        - Src:             'libbf.c:6861,13'
          Dst:             bfdec_set_zero
        - Src:             'libbf.c:6865,9'
          Dst:             bfdec_set_inf
        - Src:             'libbf.c:6878,18'
          Dst:             bf_max
        - Src:             'libbf.c:6884,9'
          Dst:             bf_max
        - Src:             'libbf.c:6891,16'
          Dst:             bf_malloc
        - Src:             'libbf.c:6897,13'
          Dst:             bfdec_resize
        - Src:             'libbf.c:6899,13'
          Dst:             mp_div_dec
        - Src:             'libbf.c:6901,13'
          Dst:             bf_free
        - Src:             'libbf.c:6909,9'
          Dst:             bf_free
        - Src:             'libbf.c:6909,9'
          Dst:             bf_free
        - Src:             'libbf.c:6912,17'
          Dst:             bfdec_set_nan
        - Src:             'libbf.c:6920,15'
          Dst:             bfdec_normalize_and_round
        - Src:             'libbf.c:6924,5'
          Dst:             bfdec_set_nan
    - functionName:    bfdec_print_str
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6280
      functionLinenumberEnd: 6301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbf.c:6282,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - printf
                - putchar
                - printf
                - printf
                - putchar
                - printf
                - printf
                - putchar
                - printf
            - BranchSide:      'libbf.c:6282,5'
              BranchSideFuncs:
                - printf
                - putchar
                - printf
                - printf
                - putchar
                - printf
                - printf
                - putchar
                - printf
        - Branch String:   'libbf.c:6284,9'
          Branch Sides:
            - BranchSide:      'libbf.c:6285,9'
              BranchSideFuncs:
                - printf
                - putchar
            - BranchSide:      'libbf.c:6287,16'
              BranchSideFuncs:
                - putchar
                - printf
                - printf
                - putchar
                - printf
                - printf
                - putchar
        - Branch String:   'libbf.c:6287,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6288,13'
              BranchSideFuncs:
                - printf
                - printf
                - putchar
                - printf
                - printf
                - putchar
            - BranchSide:      'libbf.c:6289,21'
              BranchSideFuncs:
                - printf
                - printf
                - putchar
                - printf
                - printf
                - putchar
        - Branch String:   'libbf.c:6289,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6290,13'
              BranchSideFuncs:
                - putchar
                - putchar
            - BranchSide:      'libbf.c:6291,28'
              BranchSideFuncs:
                - printf
                - printf
                - putchar
                - printf
                - printf
        - Branch String:   'libbf.c:6291,20'
          Branch Sides:
            - BranchSide:      'libbf.c:6292,13'
              BranchSideFuncs:
                - printf
                - putchar
            - BranchSide:      'libbf.c:6294,13'
              BranchSideFuncs:
                - printf
                - printf
                - putchar
                - printf
        - Branch String:   'libbf.c:6295,13'
          Branch Sides:
            - BranchSide:      'libbf.c:6296,57'
              BranchSideFuncs:
                - printf
                - putchar
            - BranchSide:      'libbf.c:6297,39'
              BranchSideFuncs:
                - printf
                - putchar
      Callsites:
        - Src:             'libbf.c:6282,5'
          Dst:             printf
        - Src:             'libbf.c:6285,9'
          Dst:             printf
        - Src:             'libbf.c:6288,13'
          Dst:             putchar
        - Src:             'libbf.c:6290,13'
          Dst:             putchar
        - Src:             'libbf.c:6292,13'
          Dst:             printf
        - Src:             'libbf.c:6294,13'
          Dst:             printf
        - Src:             'libbf.c:6296,17'
          Dst:             printf
        - Src:             'libbf.c:6297,13'
          Dst:             printf
        - Src:             'libbf.c:6300,5'
          Dst:             putchar
    - functionName:    bf_acos
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5326
      functionLinenumberEnd: 5357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - bf_cmpu
        - bf_const_pi
        - bf_delete
        - bf_init
        - bf_mul_2exp
        - bf_set_nan
        - bf_set_ui
        - bf_set_zero
        - bf_ziv_rounding
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:5327,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_cmpu
                - bf_delete.1268
                - bf_ziv_rounding
                - bf_set_zero
                - bf_set_nan
                - bf_const_pi
                - bf_mul_2exp
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:5327,26'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_cmpu
                - bf_delete.1268
                - bf_ziv_rounding
                - bf_set_zero
                - bf_set_nan
                - bf_const_pi
                - bf_mul_2exp
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:5331,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5332,16'
              BranchSideFuncs:
                - bf_const_pi
                - bf_mul_2exp
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:5344,5'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_cmpu
                - bf_delete.1268
                - bf_ziv_rounding
                - bf_set_zero
                - bf_set_nan
        - Branch String:   'libbf.c:5332,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5333,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:5335,28'
              BranchSideFuncs:
                - bf_const_pi
                - bf_mul_2exp
                - bf_set_nan
        - Branch String:   'libbf.c:5335,20'
          Branch Sides:
            - BranchSide:      'libbf.c:5336,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:5339,13'
              BranchSideFuncs:
                - bf_const_pi
                - bf_mul_2exp
        - Branch String:   'libbf.c:5348,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5349,9'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:5351,20'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_set_zero
        - Branch String:   'libbf.c:5351,25'
          Branch Sides:
            - BranchSide:      'libbf.c:5351,31'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_set_zero
            - BranchSide:      'libbf.c:5356,12'
              BranchSideFuncs:
                - bf_ziv_rounding
        - Branch String:   'libbf.c:5351,16'
          Branch Sides:
            - BranchSide:      'libbf.c:5352,9'
              BranchSideFuncs:
                - bf_set_zero
            - BranchSide:      'libbf.c:5356,12'
              BranchSideFuncs:
                - bf_ziv_rounding
      Callsites:
        - Src:             'libbf.c:5333,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:5336,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:5339,13'
          Dst:             bf_const_pi
        - Src:             'libbf.c:5340,13'
          Dst:             bf_mul_2exp
        - Src:             'libbf.c:5344,5'
          Dst:             bf_init
        - Src:             'libbf.c:5345,5'
          Dst:             bf_set_ui
        - Src:             'libbf.c:5346,11'
          Dst:             bf_cmpu
        - Src:             'libbf.c:5347,5'
          Dst:             bf_delete
        - Src:             'libbf.c:5349,9'
          Dst:             bf_set_nan
        - Src:             'libbf.c:5352,9'
          Dst:             bf_set_zero
        - Src:             'libbf.c:5356,12'
          Dst:             bf_ziv_rounding
        - Src:             'libbf.c:5356,12'
          Dst:             bf_asin_internal
    - functionName:    bf_asin_internal
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5254
      functionLinenumberEnd: 5282
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bf_add_si
        - bf_atan_internal
        - bf_delete
        - bf_div
        - bf_init
        - bf_mul
        - bf_neg
        - bf_sqrt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:5255,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_mul
                - bf_neg.1265
                - bf_add_si
                - bf_sqrt
                - bf_div
                - bf_neg.1265
                - bf_atan_internal
                - bf_delete.1268
            - BranchSide:      'libbf.c:5255,26'
              BranchSideFuncs:
                - bf_init
                - bf_mul
                - bf_neg.1265
                - bf_add_si
                - bf_sqrt
                - bf_div
                - bf_neg.1265
                - bf_atan_internal
                - bf_delete.1268
        - Branch String:   'libbf.c:5266,9'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_mul
                - bf_neg.1265
                - bf_add_si
                - bf_sqrt
                - bf_div
                - bf_neg.1265
                - bf_atan_internal
                - bf_delete.1268
            - BranchSide:      'libbf.c:5270,5'
              BranchSideFuncs:
                - bf_init
                - bf_mul
                - bf_neg.1265
                - bf_add_si
                - bf_sqrt
                - bf_div
                - bf_neg.1265
                - bf_atan_internal
                - bf_delete.1268
        - Branch String:   'libbf.c:5277,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5277,9'
              BranchSideFuncs:
                - bf_atan_internal
                - bf_delete.1268
            - BranchSide:      'libbf.c:5278,9'
              BranchSideFuncs:
                - bf_neg.1265
                - bf_atan_internal
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:5270,5'
          Dst:             bf_init
        - Src:             'libbf.c:5271,5'
          Dst:             bf_mul
        - Src:             'libbf.c:5272,5'
          Dst:             bf_neg
        - Src:             'libbf.c:5273,5'
          Dst:             bf_add_si
        - Src:             'libbf.c:5275,5'
          Dst:             bf_sqrt
        - Src:             'libbf.c:5276,5'
          Dst:             bf_div
        - Src:             'libbf.c:5278,9'
          Dst:             bf_neg
        - Src:             'libbf.c:5279,5'
          Dst:             bf_atan_internal
        - Src:             'libbf.c:5280,5'
          Dst:             bf_delete
    - functionName:    bf_ziv_rounding
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4247
      functionLinenumberEnd: 4284
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __bf_round
        - bf_can_round
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libbf.c:4251,22'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_can_round
                - __bf_round
            - BranchSide:      'libbf.c:4251,22'
              BranchSideFuncs:
                - bf_can_round
                - __bf_round
        - Branch String:   'libbf.c:4252,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4254,9'
              BranchSideFuncs:
                - __bf_round
            - BranchSide:      'libbf.c:4259,26'
              BranchSideFuncs:
                - bf_can_round
                - __bf_round
        - Branch String:   'libbf.c:4261,17'
          Branch Sides:
            - BranchSide:      'libbf.c:4261,17'
              BranchSideFuncs:
                - bf_can_round
                - __bf_round
            - BranchSide:      'libbf.c:4268,23'
              BranchSideFuncs:
                - bf_can_round
                - __bf_round
        - Branch String:   'libbf.c:4261,17'
          Branch Sides:
            - BranchSide:      'libbf.c:4261,17'
              BranchSideFuncs:
                - bf_can_round
                - __bf_round
            - BranchSide:      'libbf.c:4268,23'
              BranchSideFuncs:
                - bf_can_round
                - __bf_round
        - Branch String:   'libbf.c:4268,17'
          Branch Sides:
            - BranchSide:      'libbf.c:4272,17'
              BranchSideFuncs:
                - __bf_round
            - BranchSide:      'libbf.c:4280,12'
              BranchSideFuncs:
                - __bf_round
        - Branch String:   'libbf.c:4272,17'
          Branch Sides:
            - BranchSide:      'libbf.c:4276,45'
              BranchSideFuncs:
                - bf_can_round
                - __bf_round
            - BranchSide:      'libbf.c:4280,12'
              BranchSideFuncs:
                - __bf_round
        - Branch String:   'libbf.c:4280,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4280,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:4283,16'
              BranchSideFuncs:
                - __bf_round
      Callsites:
        - Src:             'libbf.c:4272,17'
          Dst:             bf_can_round
        - Src:             'libbf.c:4283,16'
          Dst:             __bf_round
    - functionName:    bf_atan_internal
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5079
      functionLinenumberEnd: 5161
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - bf_add
        - bf_add_si
        - bf_const_pi
        - bf_delete
        - bf_div
        - bf_init
        - bf_isqrt
        - bf_mul
        - bf_mul_2exp
        - bf_neg
        - bf_set
        - bf_set_si
        - bf_set_ui
        - bf_sqrt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:5080,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_isqrt
                - bf_init
                - bf_set
                - bf_init
                - bf_init
                - bf_init
                - bf_mul
                - bf_set_ui
                - bf_neg.1265
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
                - bf_neg.1265
                - bf_set_si
                - bf_set_ui
                - bf_div
                - bf_neg.1265
                - bf_add
                - bf_mul
                - bf_mul
                - bf_add_si
                - bf_sqrt
                - bf_add_si
                - bf_div
                - bf_set_ui
                - bf_div
            - BranchSide:      'libbf.c:5080,26'
              BranchSideFuncs:
                - bf_isqrt
                - bf_init
                - bf_set
                - bf_init
                - bf_init
                - bf_init
                - bf_mul
                - bf_set_ui
                - bf_neg.1265
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
                - bf_neg.1265
                - bf_set_si
                - bf_set_ui
                - bf_div
                - bf_neg.1265
                - bf_add
                - bf_mul
                - bf_mul
                - bf_add_si
                - bf_sqrt
                - bf_add_si
                - bf_div
                - bf_set_ui
                - bf_div
        - Branch String:   'libbf.c:5097,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5098,9'
              BranchSideFuncs:
                - bf_set_ui
                - bf_div
                - bf_init
                - bf_init
                - bf_init
                - bf_mul
                - bf_set_ui
                - bf_neg.1265
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
                - bf_neg.1265
                - bf_set_si
                - bf_set_ui
                - bf_div
                - bf_neg.1265
                - bf_add
                - bf_mul
                - bf_mul
                - bf_add_si
                - bf_sqrt
                - bf_add_si
                - bf_div
            - BranchSide:      'libbf.c:5101,9'
              BranchSideFuncs:
                - bf_set
                - bf_init
                - bf_init
                - bf_init
                - bf_mul
                - bf_set_ui
                - bf_neg.1265
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
                - bf_neg.1265
                - bf_set_si
                - bf_set_ui
                - bf_div
                - bf_neg.1265
                - bf_add
                - bf_mul
                - bf_mul
                - bf_add_si
                - bf_sqrt
                - bf_add_si
                - bf_div
        - Branch String:   'libbf.c:5111,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5113,9'
              BranchSideFuncs:
                - bf_mul
                - bf_add_si
                - bf_sqrt
                - bf_add_si
                - bf_div
                - bf_mul
                - bf_set_ui
                - bf_neg.1265
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
                - bf_neg.1265
                - bf_set_si
                - bf_set_ui
                - bf_div
                - bf_neg.1265
                - bf_add
                - bf_mul
            - BranchSide:      'libbf.c:5123,5'
              BranchSideFuncs:
                - bf_mul
                - bf_set_ui
                - bf_neg.1265
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
                - bf_neg.1265
                - bf_set_si
                - bf_set_ui
                - bf_div
                - bf_neg.1265
                - bf_add
                - bf_mul
        - Branch String:   'libbf.c:5111,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5113,9'
              BranchSideFuncs:
                - bf_mul
                - bf_set_ui
                - bf_neg.1265
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
                - bf_neg.1265
                - bf_set_si
                - bf_set_ui
                - bf_div
                - bf_neg.1265
                - bf_add
                - bf_mul
            - BranchSide:      'libbf.c:5123,5'
              BranchSideFuncs:
                - bf_mul
                - bf_set_ui
                - bf_neg.1265
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
                - bf_neg.1265
                - bf_set_si
                - bf_set_ui
                - bf_div
                - bf_neg.1265
                - bf_add
                - bf_mul
        - Branch String:   'libbf.c:5125,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5126,9'
              BranchSideFuncs:
                - bf_set_si
                - bf_set_ui
                - bf_div
                - bf_neg.1265
                - bf_add
                - bf_mul
                - bf_neg.1265
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
                - bf_neg.1265
            - BranchSide:      'libbf.c:5133,5'
              BranchSideFuncs:
                - bf_neg.1265
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
                - bf_neg.1265
        - Branch String:   'libbf.c:5125,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5126,9'
              BranchSideFuncs:
                - bf_set_si
                - bf_set_ui
                - bf_div
                - bf_neg.1265
                - bf_add
                - bf_mul
                - bf_neg.1265
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
                - bf_neg.1265
            - BranchSide:      'libbf.c:5133,5'
              BranchSideFuncs:
                - bf_neg.1265
                - bf_add_si
                - bf_mul
                - bf_mul_2exp
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
                - bf_neg.1265
        - Branch String:   'libbf.c:5145,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5147,9'
              BranchSideFuncs:
                - bf_neg.1265
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
            - BranchSide:      'libbf.c:5151,11'
              BranchSideFuncs:
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
        - Branch String:   'libbf.c:5151,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5151,9'
              BranchSideFuncs:
                - bf_delete.1268
            - BranchSide:      'libbf.c:5152,9'
              BranchSideFuncs:
                - bf_const_pi
                - bf_mul_2exp
                - bf_add
                - bf_delete.1268
        - Branch String:   'libbf.c:5153,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5154,13'
              BranchSideFuncs:
                - bf_add
                - bf_delete.1268
            - BranchSide:      'libbf.c:5155,22'
              BranchSideFuncs:
                - bf_add
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:5090,9'
          Dst:             bf_isqrt
        - Src:             'libbf.c:5095,5'
          Dst:             bf_init
        - Src:             'libbf.c:5098,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:5099,9'
          Dst:             bf_div
        - Src:             'libbf.c:5101,9'
          Dst:             bf_set
        - Src:             'libbf.c:5108,5'
          Dst:             bf_init
        - Src:             'libbf.c:5109,5'
          Dst:             bf_init
        - Src:             'libbf.c:5110,5'
          Dst:             bf_init
        - Src:             'libbf.c:5113,9'
          Dst:             bf_mul
        - Src:             'libbf.c:5114,9'
          Dst:             bf_add_si
        - Src:             'libbf.c:5115,9'
          Dst:             bf_sqrt
        - Src:             'libbf.c:5116,9'
          Dst:             bf_add_si
        - Src:             'libbf.c:5117,9'
          Dst:             bf_div
        - Src:             'libbf.c:5123,5'
          Dst:             bf_mul
        - Src:             'libbf.c:5124,5'
          Dst:             bf_set_ui
        - Src:             'libbf.c:5126,9'
          Dst:             bf_set_si
        - Src:             'libbf.c:5127,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:5128,9'
          Dst:             bf_div
        - Src:             'libbf.c:5129,9'
          Dst:             bf_neg
        - Src:             'libbf.c:5130,9'
          Dst:             bf_add
        - Src:             'libbf.c:5131,9'
          Dst:             bf_mul
        - Src:             'libbf.c:5133,5'
          Dst:             bf_neg
        - Src:             'libbf.c:5134,5'
          Dst:             bf_add_si
        - Src:             'libbf.c:5135,5'
          Dst:             bf_mul
        - Src:             'libbf.c:5138,5'
          Dst:             bf_mul_2exp
        - Src:             'libbf.c:5140,5'
          Dst:             bf_delete
        - Src:             'libbf.c:5141,5'
          Dst:             bf_delete
        - Src:             'libbf.c:5142,5'
          Dst:             bf_delete
        - Src:             'libbf.c:5147,9'
          Dst:             bf_neg
        - Src:             'libbf.c:5152,9'
          Dst:             bf_const_pi
        - Src:             'libbf.c:5154,13'
          Dst:             bf_mul_2exp
        - Src:             'libbf.c:5156,9'
          Dst:             bf_add
        - Src:             'libbf.c:5159,5'
          Dst:             bf_delete
    - functionName:    bf_asin
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5285
      functionLinenumberEnd: 5323
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - bf_add_epsilon
        - bf_cmpu
        - bf_delete
        - bf_init
        - bf_max
        - bf_set
        - bf_set_nan
        - bf_set_ui
        - bf_set_zero
        - bf_ziv_rounding
        - sat_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:5286,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_cmpu
                - bf_delete.1268
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
                - bf_set_nan
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:5286,26'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_cmpu
                - bf_delete.1268
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
                - bf_set_nan
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:5290,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5291,16'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:5302,5'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_cmpu
                - bf_delete.1268
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
                - bf_set_nan
        - Branch String:   'libbf.c:5291,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5292,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:5294,28'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set_nan
        - Branch String:   'libbf.c:5294,20'
          Branch Sides:
            - BranchSide:      'libbf.c:5295,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:5298,31'
              BranchSideFuncs:
                - bf_set_zero
        - Branch String:   'libbf.c:5306,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5307,9'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:5313,12'
              BranchSideFuncs:
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
        - Branch String:   'libbf.c:5313,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5315,23'
              BranchSideFuncs:
                - sat_add
                - bf_max
                - bf_ziv_rounding
                - bf_set
                - bf_add_epsilon
            - BranchSide:      'libbf.c:5322,12'
              BranchSideFuncs:
                - bf_ziv_rounding
        - Branch String:   'libbf.c:5316,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5317,13'
              BranchSideFuncs:
                - bf_set
                - bf_add_epsilon
            - BranchSide:      'libbf.c:5322,12'
              BranchSideFuncs:
                - bf_ziv_rounding
      Callsites:
        - Src:             'libbf.c:5292,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:5295,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:5298,13'
          Dst:             bf_set_zero
        - Src:             'libbf.c:5302,5'
          Dst:             bf_init
        - Src:             'libbf.c:5303,5'
          Dst:             bf_set_ui
        - Src:             'libbf.c:5304,11'
          Dst:             bf_cmpu
        - Src:             'libbf.c:5305,5'
          Dst:             bf_delete
        - Src:             'libbf.c:5307,9'
          Dst:             bf_set_nan
        - Src:             'libbf.c:5315,13'
          Dst:             sat_add
        - Src:             'libbf.c:5316,27'
          Dst:             bf_max
        - Src:             'libbf.c:5317,13'
          Dst:             bf_set
        - Src:             'libbf.c:5318,20'
          Dst:             bf_add_epsilon
        - Src:             'libbf.c:5322,12'
          Dst:             bf_ziv_rounding
        - Src:             'libbf.c:5322,12'
          Dst:             bf_asin_internal
    - functionName:    sat_add
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:166,9'
          Branch Sides:
            - BranchSide:      'libbf.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:167,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bf_add_epsilon
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4289
      functionLinenumberEnd: 4300
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_add
        - bf_delete
        - bf_init
        - bf_set_ui
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbf.c:4290,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_add
                - bf_delete.1268
            - BranchSide:      'libbf.c:4293,16'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_add
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:4293,5'
          Dst:             bf_init
        - Src:             'libbf.c:4294,5'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4297,11'
          Dst:             bf_add
        - Src:             'libbf.c:4298,5'
          Dst:             bf_delete
    - functionName:    bf_atan2_internal
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5210
      functionLinenumberEnd: 5245
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - bf_add
        - bf_atan
        - bf_const_pi
        - bf_delete
        - bf_div
        - bf_init
        - bf_set_nan
        - bf_set_ui
        - bf_set_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:5211,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_div
                - bf_atan
                - bf_const_pi
                - bf_add
                - bf_delete.1268
                - bf_set_zero
                - bf_set_ui
                - bf_set_nan
            - BranchSide:      'libbf.c:5211,26'
              BranchSideFuncs:
                - bf_init
                - bf_div
                - bf_atan
                - bf_const_pi
                - bf_add
                - bf_delete.1268
                - bf_set_zero
                - bf_set_ui
                - bf_set_nan
        - Branch String:   'libbf.c:5217,31'
          Branch Sides:
            - BranchSide:      'libbf.c:5217,37'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:5218,9'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:5217,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5218,9'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:5223,5'
              BranchSideFuncs:
                - bf_init
                - bf_div
                - bf_atan
                - bf_const_pi
                - bf_add
                - bf_delete.1268
                - bf_set_zero
                - bf_set_ui
        - Branch String:   'libbf.c:5225,31'
          Branch Sides:
            - BranchSide:      'libbf.c:5225,37'
              BranchSideFuncs:
                - bf_div
                - bf_atan
                - bf_const_pi
                - bf_add
                - bf_delete.1268
                - bf_set_ui
            - BranchSide:      'libbf.c:5228,24'
              BranchSideFuncs:
                - bf_div
                - bf_atan
                - bf_const_pi
                - bf_add
                - bf_delete.1268
                - bf_set_zero
        - Branch String:   'libbf.c:5225,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5226,9'
              BranchSideFuncs:
                - bf_set_ui
                - bf_atan
                - bf_const_pi
                - bf_add
                - bf_delete.1268
            - BranchSide:      'libbf.c:5231,9'
              BranchSideFuncs:
                - bf_div
                - bf_atan
                - bf_const_pi
                - bf_add
                - bf_delete.1268
        - Branch String:   'libbf.c:5228,39'
          Branch Sides:
            - BranchSide:      'libbf.c:5228,45'
              BranchSideFuncs:
                - bf_div
                - bf_atan
                - bf_const_pi
                - bf_add
                - bf_delete.1268
                - bf_set_zero
            - BranchSide:      'libbf.c:5231,9'
              BranchSideFuncs:
                - bf_div
                - bf_atan
                - bf_const_pi
                - bf_add
                - bf_delete.1268
        - Branch String:   'libbf.c:5228,16'
          Branch Sides:
            - BranchSide:      'libbf.c:5229,27'
              BranchSideFuncs:
                - bf_set_zero
                - bf_atan
                - bf_const_pi
                - bf_add
                - bf_delete.1268
            - BranchSide:      'libbf.c:5231,9'
              BranchSideFuncs:
                - bf_div
                - bf_atan
                - bf_const_pi
                - bf_add
                - bf_delete.1268
        - Branch String:   'libbf.c:5235,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5237,9'
              BranchSideFuncs:
                - bf_delete.1268
            - BranchSide:      'libbf.c:5243,5'
              BranchSideFuncs:
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:5218,9'
          Dst:             bf_set_nan
        - Src:             'libbf.c:5223,5'
          Dst:             bf_init
        - Src:             'libbf.c:5226,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:5229,9'
          Dst:             bf_set_zero
        - Src:             'libbf.c:5231,9'
          Dst:             bf_div
        - Src:             'libbf.c:5233,11'
          Dst:             bf_atan
        - Src:             'libbf.c:5237,9'
          Dst:             bf_const_pi
        - Src:             'libbf.c:5239,9'
          Dst:             bf_add
        - Src:             'libbf.c:5243,5'
          Dst:             bf_delete
    - functionName:    bf_atan
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5164
      functionLinenumberEnd: 5207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - bf_add_epsilon
        - bf_cmpu
        - bf_const_pi_signed
        - bf_delete
        - bf_init
        - bf_max
        - bf_mul_2exp
        - bf_set
        - bf_set_nan
        - bf_set_ui
        - bf_set_zero
        - bf_ziv_rounding
        - sat_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:5165,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_cmpu
                - bf_delete.1268
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
                - bf_const_pi_signed
                - bf_mul_2exp
                - bf_set_zero
                - bf_const_pi_signed
                - bf_mul_2exp
                - bf_set_nan
            - BranchSide:      'libbf.c:5165,26'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_cmpu
                - bf_delete.1268
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
                - bf_const_pi_signed
                - bf_mul_2exp
                - bf_set_zero
                - bf_const_pi_signed
                - bf_mul_2exp
                - bf_set_nan
        - Branch String:   'libbf.c:5169,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5170,16'
              BranchSideFuncs:
                - bf_set_zero
                - bf_const_pi_signed
                - bf_mul_2exp
                - bf_set_nan
            - BranchSide:      'libbf.c:5184,5'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_cmpu
                - bf_delete.1268
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
                - bf_const_pi_signed
                - bf_mul_2exp
        - Branch String:   'libbf.c:5170,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5171,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:5173,28'
              BranchSideFuncs:
                - bf_set_zero
                - bf_const_pi_signed
                - bf_mul_2exp
        - Branch String:   'libbf.c:5173,20'
          Branch Sides:
            - BranchSide:      'libbf.c:5175,38'
              BranchSideFuncs:
                - bf_const_pi_signed
                - bf_mul_2exp
            - BranchSide:      'libbf.c:5179,31'
              BranchSideFuncs:
                - bf_set_zero
        - Branch String:   'libbf.c:5188,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5190,34'
              BranchSideFuncs:
                - bf_const_pi_signed
                - bf_mul_2exp
            - BranchSide:      'libbf.c:5197,12'
              BranchSideFuncs:
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
        - Branch String:   'libbf.c:5197,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5199,23'
              BranchSideFuncs:
                - sat_add
                - bf_max
                - bf_ziv_rounding
                - bf_set
                - bf_add_epsilon
            - BranchSide:      'libbf.c:5206,12'
              BranchSideFuncs:
                - bf_ziv_rounding
        - Branch String:   'libbf.c:5200,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5201,13'
              BranchSideFuncs:
                - bf_set
                - bf_add_epsilon
            - BranchSide:      'libbf.c:5206,12'
              BranchSideFuncs:
                - bf_ziv_rounding
      Callsites:
        - Src:             'libbf.c:5171,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:5175,13'
          Dst:             bf_const_pi_signed
        - Src:             'libbf.c:5176,13'
          Dst:             bf_mul_2exp
        - Src:             'libbf.c:5179,13'
          Dst:             bf_set_zero
        - Src:             'libbf.c:5184,5'
          Dst:             bf_init
        - Src:             'libbf.c:5185,5'
          Dst:             bf_set_ui
        - Src:             'libbf.c:5186,11'
          Dst:             bf_cmpu
        - Src:             'libbf.c:5187,5'
          Dst:             bf_delete
        - Src:             'libbf.c:5190,9'
          Dst:             bf_const_pi_signed
        - Src:             'libbf.c:5191,9'
          Dst:             bf_mul_2exp
        - Src:             'libbf.c:5199,13'
          Dst:             sat_add
        - Src:             'libbf.c:5200,27'
          Dst:             bf_max
        - Src:             'libbf.c:5201,13'
          Dst:             bf_set
        - Src:             'libbf.c:5202,20'
          Dst:             bf_add_epsilon
        - Src:             'libbf.c:5206,12'
          Dst:             bf_ziv_rounding
        - Src:             'libbf.c:5206,12'
          Dst:             bf_atan_internal
    - functionName:    bf_atan2
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5249
      functionLinenumberEnd: 5250
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_ziv_rounding
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:5250,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_ziv_rounding
            - BranchSide:      'libbf.c:5250,12'
              BranchSideFuncs:
                - bf_ziv_rounding
      Callsites:
        - Src:             'libbf.c:5250,12'
          Dst:             bf_ziv_rounding
        - Src:             'libbf.c:5250,12'
          Dst:             bf_atan2_internal
    - functionName:    bf_tan_internal
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5031
      functionLinenumberEnd: 5043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_delete
        - bf_div
        - bf_init
        - bf_sincos
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:5032,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_sincos
                - bf_div
                - bf_delete.1268
            - BranchSide:      'libbf.c:5032,26'
              BranchSideFuncs:
                - bf_init
                - bf_sincos
                - bf_div
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:5038,5'
          Dst:             bf_init
        - Src:             'libbf.c:5039,5'
          Dst:             bf_sincos
        - Src:             'libbf.c:5040,5'
          Dst:             bf_div
        - Src:             'libbf.c:5041,5'
          Dst:             bf_delete
    - functionName:    bf_tan
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5046
      functionLinenumberEnd: 5073
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - bf_add_epsilon
        - bf_max
        - bf_set
        - bf_set_nan
        - bf_set_zero
        - bf_ziv_rounding
        - sat_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:5047,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
                - __assert_fail
            - BranchSide:      'libbf.c:5047,5'
              BranchSideFuncs:
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
                - __assert_fail
        - Branch String:   'libbf.c:5047,5'
          Branch Sides:
            - BranchSide:      'libbf.c:5047,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:5048,12'
              BranchSideFuncs:
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:5048,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5049,16'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:5063,12'
              BranchSideFuncs:
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
        - Branch String:   'libbf.c:5049,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5050,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:5052,28'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set_nan
        - Branch String:   'libbf.c:5052,20'
          Branch Sides:
            - BranchSide:      'libbf.c:5053,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:5056,31'
              BranchSideFuncs:
                - bf_set_zero
        - Branch String:   'libbf.c:5063,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5065,23'
              BranchSideFuncs:
                - sat_add
                - bf_max
                - bf_ziv_rounding
                - bf_set
                - bf_add_epsilon
            - BranchSide:      'libbf.c:5072,12'
              BranchSideFuncs:
                - bf_ziv_rounding
        - Branch String:   'libbf.c:5066,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5067,13'
              BranchSideFuncs:
                - bf_set
                - bf_add_epsilon
            - BranchSide:      'libbf.c:5072,12'
              BranchSideFuncs:
                - bf_ziv_rounding
      Callsites:
        - Src:             'libbf.c:5047,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:5050,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:5053,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:5056,13'
          Dst:             bf_set_zero
        - Src:             'libbf.c:5065,13'
          Dst:             sat_add
        - Src:             'libbf.c:5066,27'
          Dst:             bf_max
        - Src:             'libbf.c:5067,13'
          Dst:             bf_set
        - Src:             'libbf.c:5068,20'
          Dst:             bf_add_epsilon
        - Src:             'libbf.c:5072,12'
          Dst:             bf_ziv_rounding
        - Src:             'libbf.c:5072,12'
          Dst:             bf_tan_internal
    - functionName:    bf_sin_internal
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4997
      functionLinenumberEnd: 4998
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_sincos
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:4998,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_sincos
            - BranchSide:      'libbf.c:4998,12'
              BranchSideFuncs:
                - bf_sincos
      Callsites:
        - Src:             'libbf.c:4998,12'
          Dst:             bf_sincos
    - functionName:    bf_sin
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5002
      functionLinenumberEnd: 5028
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - bf_add_epsilon
        - bf_max
        - bf_set
        - bf_set_nan
        - bf_set_zero
        - bf_ziv_rounding
        - sat_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:5003,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:5003,12'
              BranchSideFuncs:
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:5003,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5004,16'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:5018,12'
              BranchSideFuncs:
                - bf_ziv_rounding
                - sat_add
                - bf_max
                - bf_set
                - bf_add_epsilon
        - Branch String:   'libbf.c:5004,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5005,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:5007,28'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set_nan
        - Branch String:   'libbf.c:5007,20'
          Branch Sides:
            - BranchSide:      'libbf.c:5008,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:5011,31'
              BranchSideFuncs:
                - bf_set_zero
        - Branch String:   'libbf.c:5018,9'
          Branch Sides:
            - BranchSide:      'libbf.c:5020,23'
              BranchSideFuncs:
                - sat_add
                - bf_max
                - bf_ziv_rounding
                - bf_set
                - bf_add_epsilon
            - BranchSide:      'libbf.c:5027,12'
              BranchSideFuncs:
                - bf_ziv_rounding
        - Branch String:   'libbf.c:5021,13'
          Branch Sides:
            - BranchSide:      'libbf.c:5022,13'
              BranchSideFuncs:
                - bf_set
                - bf_add_epsilon
            - BranchSide:      'libbf.c:5027,12'
              BranchSideFuncs:
                - bf_ziv_rounding
      Callsites:
        - Src:             'libbf.c:5005,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:5008,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:5011,13'
          Dst:             bf_set_zero
        - Src:             'libbf.c:5020,13'
          Dst:             sat_add
        - Src:             'libbf.c:5021,27'
          Dst:             bf_max
        - Src:             'libbf.c:5022,13'
          Dst:             bf_set
        - Src:             'libbf.c:5023,20'
          Dst:             bf_add_epsilon
        - Src:             'libbf.c:5027,12'
          Dst:             bf_ziv_rounding
        - Src:             'libbf.c:5027,12'
          Dst:             bf_sin_internal
    - functionName:    bf_cos_internal
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4963
      functionLinenumberEnd: 4964
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_sincos
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:4964,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_sincos
            - BranchSide:      'libbf.c:4964,12'
              BranchSideFuncs:
                - bf_sincos
      Callsites:
        - Src:             'libbf.c:4964,12'
          Dst:             bf_sincos
    - functionName:    bf_cos
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4968
      functionLinenumberEnd: 4994
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - bf_add_epsilon
        - bf_set_nan
        - bf_set_ui
        - bf_ziv_rounding
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:4969,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_set_ui
                - bf_add_epsilon
                - bf_set_ui
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:4969,12'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_set_ui
                - bf_add_epsilon
                - bf_set_ui
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:4969,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4970,16'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:4984,12'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_set_ui
                - bf_add_epsilon
        - Branch String:   'libbf.c:4970,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4971,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:4973,28'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set_nan
        - Branch String:   'libbf.c:4973,20'
          Branch Sides:
            - BranchSide:      'libbf.c:4974,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:4977,13'
              BranchSideFuncs:
                - bf_set_ui
        - Branch String:   'libbf.c:4984,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4986,15'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_set_ui
                - bf_add_epsilon
            - BranchSide:      'libbf.c:4993,12'
              BranchSideFuncs:
                - bf_ziv_rounding
        - Branch String:   'libbf.c:4987,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4988,13'
              BranchSideFuncs:
                - bf_set_ui
                - bf_add_epsilon
            - BranchSide:      'libbf.c:4993,12'
              BranchSideFuncs:
                - bf_ziv_rounding
      Callsites:
        - Src:             'libbf.c:4971,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:4974,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:4977,13'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4988,13'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4989,20'
          Dst:             bf_add_epsilon
        - Src:             'libbf.c:4993,12'
          Dst:             bf_ziv_rounding
        - Src:             'libbf.c:4993,12'
          Dst:             bf_cos_internal
    - functionName:    bf_pow_generic
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4595
      functionLinenumberEnd: 4612
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bf_delete
        - bf_exp_internal
        - bf_init
        - bf_is_nan
        - bf_log
        - bf_mul
        - bf_set_nan
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:4596,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_log
                - bf_mul
                - bf_is_nan.1292
                - bf_set_nan
                - bf_delete.1268
                - bf_exp_internal
            - BranchSide:      'libbf.c:4596,26'
              BranchSideFuncs:
                - bf_init
                - bf_log
                - bf_mul
                - bf_is_nan.1292
                - bf_set_nan
                - bf_delete.1268
                - bf_exp_internal
        - Branch String:   'libbf.c:4606,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4607,9'
              BranchSideFuncs:
                - bf_exp_internal
                - bf_delete.1268
            - BranchSide:      'libbf.c:4609,9'
              BranchSideFuncs:
                - bf_exp_internal
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:4601,5'
          Dst:             bf_init
        - Src:             'libbf.c:4604,5'
          Dst:             bf_log
        - Src:             'libbf.c:4605,5'
          Dst:             bf_mul
        - Src:             'libbf.c:4606,9'
          Dst:             bf_is_nan
        - Src:             'libbf.c:4607,9'
          Dst:             bf_set_nan
        - Src:             'libbf.c:4609,9'
          Dst:             bf_exp_internal
        - Src:             'libbf.c:4610,5'
          Dst:             bf_delete
    - functionName:    bf_log
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4555
      functionLinenumberEnd: 4591
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - bf_cmp_eq
        - bf_delete
        - bf_init
        - bf_set_inf
        - bf_set_nan
        - bf_set_ui
        - bf_set_zero
        - bf_ziv_rounding
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:4556,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_set_nan
                - bf_init
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_set_zero
                - bf_delete.1268
                - bf_delete.1268
                - bf_ziv_rounding
                - bf_set_inf
                - bf_set_nan
                - bf_set_inf
                - bf_set_nan
                - __assert_fail
            - BranchSide:      'libbf.c:4556,26'
              BranchSideFuncs:
                - bf_set_nan
                - bf_init
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_set_zero
                - bf_delete.1268
                - bf_delete.1268
                - bf_ziv_rounding
                - bf_set_inf
                - bf_set_nan
                - bf_set_inf
                - bf_set_nan
                - __assert_fail
        - Branch String:   'libbf.c:4559,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4559,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:4560,12'
              BranchSideFuncs:
                - bf_set_nan
                - bf_init
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_set_zero
                - bf_delete.1268
                - bf_delete.1268
                - bf_ziv_rounding
                - bf_set_inf
                - bf_set_nan
                - bf_set_inf
                - bf_set_nan
        - Branch String:   'libbf.c:4560,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4561,16'
              BranchSideFuncs:
                - bf_set_inf
                - bf_set_nan
                - bf_set_inf
                - bf_set_nan
            - BranchSide:      'libbf.c:4577,12'
              BranchSideFuncs:
                - bf_set_nan
                - bf_init
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_set_zero
                - bf_delete.1268
                - bf_delete.1268
                - bf_ziv_rounding
        - Branch String:   'libbf.c:4561,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4562,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:4564,28'
              BranchSideFuncs:
                - bf_set_inf
                - bf_set_nan
                - bf_set_inf
        - Branch String:   'libbf.c:4564,20'
          Branch Sides:
            - BranchSide:      'libbf.c:4565,20'
              BranchSideFuncs:
                - bf_set_nan
                - bf_set_inf
            - BranchSide:      'libbf.c:4573,13'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:4565,17'
          Branch Sides:
            - BranchSide:      'libbf.c:4566,17'
              BranchSideFuncs:
                - bf_set_inf
            - BranchSide:      'libbf.c:4569,17'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:4577,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4578,9'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_set_zero
                - bf_delete.1268
                - bf_delete.1268
                - bf_ziv_rounding
            - BranchSide:      'libbf.c:4581,5'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_set_zero
                - bf_delete.1268
                - bf_delete.1268
                - bf_ziv_rounding
        - Branch String:   'libbf.c:4583,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4584,9'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_ziv_rounding
            - BranchSide:      'libbf.c:4588,5'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_ziv_rounding
      Callsites:
        - Src:             'libbf.c:4559,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:4562,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:4566,17'
          Dst:             bf_set_nan
        - Src:             'libbf.c:4569,17'
          Dst:             bf_set_inf
        - Src:             'libbf.c:4573,13'
          Dst:             bf_set_inf
        - Src:             'libbf.c:4578,9'
          Dst:             bf_set_nan
        - Src:             'libbf.c:4581,5'
          Dst:             bf_init
        - Src:             'libbf.c:4582,5'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4583,9'
          Dst:             bf_cmp_eq
        - Src:             'libbf.c:4584,9'
          Dst:             bf_set_zero
        - Src:             'libbf.c:4585,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4588,5'
          Dst:             bf_delete
        - Src:             'libbf.c:4590,12'
          Dst:             bf_ziv_rounding
        - Src:             'libbf.c:4590,12'
          Dst:             bf_log_internal
    - functionName:    bf_exp_internal
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4305
      functionLinenumberEnd: 4371
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          162
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - bf_add_si
        - bf_const_log2
        - bf_delete
        - bf_div
        - bf_get_limb
        - bf_init
        - bf_isqrt
        - bf_mul
        - bf_mul_2exp
        - bf_mul_si
        - bf_set_ui
        - bf_sub
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:4306,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_const_log2
                - bf_div
                - bf_get_limb
                - bf_isqrt
                - bf_const_log2
                - bf_mul_si
                - bf_sub
                - bf_mul_2exp
                - bf_init
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_mul
                - bf_set_ui
                - bf_div
                - bf_mul
                - bf_add_si
                - __assert_fail
            - BranchSide:      'libbf.c:4306,26'
              BranchSideFuncs:
                - bf_init
                - bf_const_log2
                - bf_div
                - bf_get_limb
                - bf_isqrt
                - bf_const_log2
                - bf_mul_si
                - bf_sub
                - bf_mul_2exp
                - bf_init
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_mul
                - bf_set_ui
                - bf_div
                - bf_mul
                - bf_add_si
                - __assert_fail
        - Branch String:   'libbf.c:4310,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4310,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:4315,5'
              BranchSideFuncs:
                - bf_init
                - bf_const_log2
                - bf_div
                - bf_get_limb
                - bf_isqrt
                - bf_const_log2
                - bf_mul_si
                - bf_sub
                - bf_mul_2exp
                - bf_init
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_mul
                - bf_set_ui
                - bf_div
                - bf_mul
                - bf_add_si
        - Branch String:   'libbf.c:4316,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4318,16'
              BranchSideFuncs:
                - bf_isqrt
                - bf_const_log2
                - bf_mul_si
                - bf_sub
                - bf_mul_2exp
                - bf_init
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_mul
                - bf_set_ui
                - bf_div
                - bf_mul
                - bf_add_si
            - BranchSide:      'libbf.c:4323,9'
              BranchSideFuncs:
                - bf_const_log2
                - bf_div
                - bf_get_limb
                - bf_isqrt
                - bf_const_log2
                - bf_mul_si
                - bf_sub
                - bf_mul_2exp
                - bf_init
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_mul
                - bf_set_ui
                - bf_div
                - bf_mul
                - bf_add_si
        - Branch String:   'libbf.c:4318,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4319,15'
              BranchSideFuncs:
                - bf_isqrt
                - bf_const_log2
                - bf_mul_si
                - bf_sub
                - bf_mul_2exp
                - bf_init
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_mul
                - bf_set_ui
                - bf_div
                - bf_mul
                - bf_add_si
            - BranchSide:      'libbf.c:4321,15'
              BranchSideFuncs:
                - bf_isqrt
                - bf_const_log2
                - bf_mul_si
                - bf_sub
                - bf_mul_2exp
                - bf_init
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_mul
                - bf_set_ui
                - bf_div
                - bf_mul
                - bf_add_si
        - Branch String:   'libbf.c:4332,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4333,15'
              BranchSideFuncs:
                - bf_const_log2
                - bf_mul_si
                - bf_sub
                - bf_mul_2exp
                - bf_init
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_mul
                - bf_set_ui
                - bf_div
                - bf_mul
                - bf_add_si
            - BranchSide:      'libbf.c:4336,5'
              BranchSideFuncs:
                - bf_const_log2
                - bf_mul_si
                - bf_sub
                - bf_mul_2exp
                - bf_init
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_mul
                - bf_set_ui
                - bf_div
                - bf_mul
                - bf_add_si
        - Branch String:   'libbf.c:4352,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4353,13'
              BranchSideFuncs:
                - bf_set_ui
                - bf_div
                - bf_mul
                - bf_add_si
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_mul
            - BranchSide:      'libbf.c:4358,9'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_mul
        - Branch String:   'libbf.c:4352,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4353,13'
              BranchSideFuncs:
                - bf_set_ui
                - bf_div
                - bf_mul
                - bf_add_si
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_mul
            - BranchSide:      'libbf.c:4358,9'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_mul
        - Branch String:   'libbf.c:4363,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4363,5'
              BranchSideFuncs:
                - bf_mul
                - bf_mul_2exp
            - BranchSide:      'libbf.c:4364,9'
              BranchSideFuncs:
                - bf_mul
                - bf_mul_2exp
        - Branch String:   'libbf.c:4363,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4363,5'
              BranchSideFuncs:
                - bf_mul_2exp
            - BranchSide:      'libbf.c:4364,9'
              BranchSideFuncs:
                - bf_mul
                - bf_mul_2exp
      Callsites:
        - Src:             'libbf.c:4310,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:4315,5'
          Dst:             bf_init
        - Src:             'libbf.c:4323,9'
          Dst:             bf_const_log2
        - Src:             'libbf.c:4324,9'
          Dst:             bf_div
        - Src:             'libbf.c:4325,9'
          Dst:             bf_get_limb
        - Src:             'libbf.c:4328,9'
          Dst:             bf_isqrt
        - Src:             'libbf.c:4336,5'
          Dst:             bf_const_log2
        - Src:             'libbf.c:4337,5'
          Dst:             bf_mul_si
        - Src:             'libbf.c:4338,5'
          Dst:             bf_sub
        - Src:             'libbf.c:4341,5'
          Dst:             bf_mul_2exp
        - Src:             'libbf.c:4350,9'
          Dst:             bf_init
        - Src:             'libbf.c:4351,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4353,13'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4354,13'
          Dst:             bf_div
        - Src:             'libbf.c:4355,13'
          Dst:             bf_mul
        - Src:             'libbf.c:4356,13'
          Dst:             bf_add_si
        - Src:             'libbf.c:4358,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4360,5'
          Dst:             bf_delete
        - Src:             'libbf.c:4364,9'
          Dst:             bf_mul
        - Src:             'libbf.c:4368,5'
          Dst:             bf_mul_2exp
    - functionName:    bf_const_log2
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4212
      functionLinenumberEnd: 4214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_const_get
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbf.c:4213,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_const_get
            - BranchSide:      'libbf.c:4213,26'
              BranchSideFuncs:
                - bf_const_get
      Callsites:
        - Src:             'libbf.c:4214,12'
          Dst:             bf_const_get
        - Src:             'libbf.c:4214,12'
          Dst:             bf_const_log2_internal
    - functionName:    bf_mul_si
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_delete
        - bf_init
        - bf_mul
        - bf_set_si
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbf.c:2260,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set_si
                - bf_mul
                - bf_delete.1268
            - BranchSide:      'libbf.c:2262,16'
              BranchSideFuncs:
                - bf_init
                - bf_set_si
                - bf_mul
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:2262,5'
          Dst:             bf_init
        - Src:             'libbf.c:2263,11'
          Dst:             bf_set_si
        - Src:             'libbf.c:2264,12'
          Dst:             bf_mul
        - Src:             'libbf.c:2265,5'
          Dst:             bf_delete
    - functionName:    bf_cmp_eq
      functionSourceFile: '/src/quickjs/./libbf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbf.h:269,12'
          Branch Sides:
            - BranchSide:      './libbf.h:0,0'
              BranchSideFuncs:
                - bf_cmp
            - BranchSide:      './libbf.h:269,12'
              BranchSideFuncs:
                - bf_cmp
      Callsites:
        - Src:             './libbf.h:269,12'
          Dst:             bf_cmp
    - functionName:    bf_log_internal
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4456
      functionLinenumberEnd: 4552
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          175
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - bf_add
        - bf_add_si
        - bf_cmp_lt
        - bf_const_log2
        - bf_delete
        - bf_div
        - bf_init
        - bf_isqrt
        - bf_mul
        - bf_mul_2exp
        - bf_mul_si
        - bf_set
        - bf_set_ui
        - bf_sqrt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:4457,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_init
                - bf_set_ui
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_isqrt
                - bf_init
                - bf_init
                - bf_add_si
                - bf_init
                - bf_init
                - bf_add_si
                - bf_div
                - bf_mul
                - bf_set_ui
                - bf_add_si
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_const_log2
                - bf_mul_si
                - bf_add
                - bf_delete.1268
                - bf_set_ui
                - bf_set_ui
                - bf_div
                - bf_add
                - bf_mul
                - bf_add_si
                - bf_sqrt
                - bf_add_si
                - bf_div
                - __assert_fail
            - BranchSide:      'libbf.c:4457,26'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_init
                - bf_set_ui
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_isqrt
                - bf_init
                - bf_init
                - bf_add_si
                - bf_init
                - bf_init
                - bf_add_si
                - bf_div
                - bf_mul
                - bf_set_ui
                - bf_add_si
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_const_log2
                - bf_mul_si
                - bf_add
                - bf_delete.1268
                - bf_set_ui
                - bf_set_ui
                - bf_div
                - bf_add
                - bf_mul
                - bf_add_si
                - bf_sqrt
                - bf_add_si
                - bf_div
                - __assert_fail
        - Branch String:   'libbf.c:4463,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4463,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:4465,5'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_init
                - bf_set_ui
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_isqrt
                - bf_init
                - bf_init
                - bf_add_si
                - bf_init
                - bf_init
                - bf_add_si
                - bf_div
                - bf_mul
                - bf_set_ui
                - bf_add_si
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_const_log2
                - bf_mul_si
                - bf_add
                - bf_delete.1268
                - bf_set_ui
                - bf_set_ui
                - bf_div
                - bf_add
                - bf_mul
                - bf_add_si
                - bf_sqrt
                - bf_add_si
                - bf_div
        - Branch String:   'libbf.c:4477,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4478,20'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_isqrt
                - bf_init
                - bf_init
                - bf_add_si
                - bf_init
                - bf_init
                - bf_add_si
                - bf_div
                - bf_mul
                - bf_set_ui
                - bf_add_si
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_const_log2
                - bf_mul_si
                - bf_add
                - bf_delete.1268
                - bf_set_ui
                - bf_set_ui
                - bf_div
                - bf_add
                - bf_mul
                - bf_add_si
                - bf_sqrt
                - bf_add_si
                - bf_div
            - BranchSide:      'libbf.c:4481,9'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_isqrt
                - bf_init
                - bf_init
                - bf_add_si
                - bf_init
                - bf_init
                - bf_add_si
                - bf_div
                - bf_mul
                - bf_set_ui
                - bf_add_si
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_const_log2
                - bf_mul_si
                - bf_add
                - bf_delete.1268
                - bf_set_ui
                - bf_set_ui
                - bf_div
                - bf_add
                - bf_mul
                - bf_add_si
                - bf_sqrt
                - bf_add_si
                - bf_div
        - Branch String:   'libbf.c:4502,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4504,9'
              BranchSideFuncs:
                - bf_add_si
                - bf_sqrt
                - bf_add_si
                - bf_div
                - bf_init
                - bf_init
                - bf_add_si
                - bf_div
                - bf_mul
                - bf_set_ui
                - bf_add_si
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_const_log2
                - bf_mul_si
                - bf_add
                - bf_delete.1268
                - bf_set_ui
                - bf_set_ui
                - bf_div
                - bf_add
                - bf_mul
            - BranchSide:      'libbf.c:4513,9'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_add_si
                - bf_div
                - bf_mul
                - bf_set_ui
                - bf_add_si
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_const_log2
                - bf_mul_si
                - bf_add
                - bf_delete.1268
                - bf_set_ui
                - bf_set_ui
                - bf_div
                - bf_add
                - bf_mul
        - Branch String:   'libbf.c:4502,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4504,9'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_add_si
                - bf_div
                - bf_mul
                - bf_set_ui
                - bf_add_si
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_const_log2
                - bf_mul_si
                - bf_add
                - bf_delete.1268
                - bf_set_ui
                - bf_set_ui
                - bf_div
                - bf_add
                - bf_mul
            - BranchSide:      'libbf.c:4513,9'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_add_si
                - bf_div
                - bf_mul
                - bf_set_ui
                - bf_add_si
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_const_log2
                - bf_mul_si
                - bf_add
                - bf_delete.1268
                - bf_set_ui
                - bf_set_ui
                - bf_div
                - bf_add
                - bf_mul
        - Branch String:   'libbf.c:4526,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4526,9'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set_ui
                - bf_div
                - bf_add
                - bf_mul
                - bf_add_si
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_const_log2
                - bf_mul_si
                - bf_add
                - bf_delete.1268
            - BranchSide:      'libbf.c:4527,13'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set_ui
                - bf_div
                - bf_add
                - bf_mul
                - bf_add_si
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_const_log2
                - bf_mul_si
                - bf_add
                - bf_delete.1268
        - Branch String:   'libbf.c:4526,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4526,9'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set_ui
                - bf_div
                - bf_add
                - bf_mul
                - bf_add_si
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_const_log2
                - bf_mul_si
                - bf_add
                - bf_delete.1268
            - BranchSide:      'libbf.c:4527,13'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set_ui
                - bf_div
                - bf_add
                - bf_mul
                - bf_add_si
                - bf_mul
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - bf_mul_2exp
                - bf_const_log2
                - bf_mul_si
                - bf_add
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:4463,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:4465,5'
          Dst:             bf_init
        - Src:             'libbf.c:4470,9'
          Dst:             bf_set
        - Src:             'libbf.c:4474,9'
          Dst:             bf_init
        - Src:             'libbf.c:4475,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4477,13'
          Dst:             bf_cmp_lt
        - Src:             'libbf.c:4481,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4488,9'
          Dst:             bf_isqrt
        - Src:             'libbf.c:4494,5'
          Dst:             bf_init
        - Src:             'libbf.c:4495,5'
          Dst:             bf_init
        - Src:             'libbf.c:4499,5'
          Dst:             bf_add_si
        - Src:             'libbf.c:4504,9'
          Dst:             bf_add_si
        - Src:             'libbf.c:4505,9'
          Dst:             bf_sqrt
        - Src:             'libbf.c:4506,9'
          Dst:             bf_add_si
        - Src:             'libbf.c:4507,9'
          Dst:             bf_div
        - Src:             'libbf.c:4513,9'
          Dst:             bf_init
        - Src:             'libbf.c:4514,9'
          Dst:             bf_init
        - Src:             'libbf.c:4521,9'
          Dst:             bf_add_si
        - Src:             'libbf.c:4522,9'
          Dst:             bf_div
        - Src:             'libbf.c:4524,9'
          Dst:             bf_mul
        - Src:             'libbf.c:4525,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4527,13'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4528,13'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4529,13'
          Dst:             bf_div
        - Src:             'libbf.c:4530,13'
          Dst:             bf_add
        - Src:             'libbf.c:4531,13'
          Dst:             bf_mul
        - Src:             'libbf.c:4533,9'
          Dst:             bf_add_si
        - Src:             'libbf.c:4534,9'
          Dst:             bf_mul
        - Src:             'libbf.c:4535,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4536,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4538,5'
          Dst:             bf_delete
        - Src:             'libbf.c:4539,5'
          Dst:             bf_delete
        - Src:             'libbf.c:4543,5'
          Dst:             bf_mul_2exp
        - Src:             'libbf.c:4546,5'
          Dst:             bf_const_log2
        - Src:             'libbf.c:4547,5'
          Dst:             bf_mul_si
        - Src:             'libbf.c:4548,5'
          Dst:             bf_add
        - Src:             'libbf.c:4550,5'
          Dst:             bf_delete
    - functionName:    check_exact_power2n
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4643
      functionLinenumberEnd: 4677
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - bf_get_exp_min
        - bf_init
        - bf_set
        - bf_sqrtrem
        - get_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:4644,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_get_exp_min
                - get_bits
                - bf_init
                - bf_set
                - bf_sqrtrem
                - bf_set
                - bf_sqrtrem
            - BranchSide:      'libbf.c:4644,26'
              BranchSideFuncs:
                - bf_get_exp_min
                - get_bits
                - bf_init
                - bf_set
                - bf_sqrtrem
                - bf_set
                - bf_sqrtrem
        - Branch String:   'libbf.c:4652,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4653,15'
              BranchSideFuncs:
                - get_bits
                - bf_init
                - bf_set
                - bf_sqrtrem
                - bf_set
                - bf_sqrtrem
            - BranchSide:      'libbf.c:4657,36'
              BranchSideFuncs:
                - get_bits
                - bf_init
                - bf_set
                - bf_sqrtrem
                - bf_set
                - bf_sqrtrem
        - Branch String:   'libbf.c:4653,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4653,13'
              BranchSideFuncs:
                - get_bits
                - bf_init
                - bf_set
                - bf_sqrtrem
                - bf_set
                - bf_sqrtrem
            - BranchSide:      'libbf.c:4662,21'
              BranchSideFuncs:
                - get_bits
                - bf_init
                - bf_set
                - bf_sqrtrem
                - bf_set
                - bf_sqrtrem
        - Branch String:   'libbf.c:4657,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4657,13'
              BranchSideFuncs:
                - get_bits
                - bf_init
                - bf_set
                - bf_sqrtrem
                - bf_set
                - bf_sqrtrem
            - BranchSide:      'libbf.c:4659,16'
              BranchSideFuncs:
                - get_bits
                - bf_init
                - bf_set
                - bf_sqrtrem
                - bf_set
                - bf_sqrtrem
        - Branch String:   'libbf.c:4663,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4663,9'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_sqrtrem
                - bf_set
                - bf_sqrtrem
            - BranchSide:      'libbf.c:4666,5'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_sqrtrem
                - bf_set
                - bf_sqrtrem
        - Branch String:   'libbf.c:4669,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4672,13'
              BranchSideFuncs:
                - bf_sqrtrem
                - bf_set
                - bf_sqrtrem
            - BranchSide:      'libbf.c:4675,8'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:4672,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4669,18'
              BranchSideFuncs:
                - bf_set
                - bf_sqrtrem
            - BranchSide:      'libbf.c:4672,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:4669,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4671,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:4675,8'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:4669,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4671,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:4675,8'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:4672,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4669,24'
              BranchSideFuncs:
                - bf_set
                - bf_sqrtrem
            - BranchSide:      'libbf.c:4672,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:4650,9'
          Dst:             bf_get_exp_min
        - Src:             'libbf.c:4662,9'
          Dst:             get_bits
        - Src:             'libbf.c:4666,5'
          Dst:             bf_init
        - Src:             'libbf.c:4667,5'
          Dst:             bf_set
        - Src:             'libbf.c:4672,13'
          Dst:             bf_sqrtrem
        - Src:             'libbf.c:4671,13'
          Dst:             bf_set
        - Src:             'libbf.c:4672,13'
          Dst:             bf_sqrtrem
    - functionName:    bf_get_exp_min
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ctz
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbf.c:1649,13'
          Branch Sides:
            - BranchSide:      'libbf.c:1647,29'
              BranchSideFuncs:
                - ctz
            - BranchSide:      'libbf.c:1650,17'
              BranchSideFuncs:
                - ctz
        - Branch String:   'libbf.c:1647,5'
          Branch Sides:
            - BranchSide:      'libbf.c:1647,5'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:1648,13'
              BranchSideFuncs:
                - ctz
      Callsites:
        - Src:             'libbf.c:1650,17'
          Dst:             ctz
    - functionName:    bf_sqrtrem
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          150
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - bf_add
        - bf_delete
        - bf_init
        - bf_is_nan
        - bf_mul
        - bf_neg
        - bf_rint
        - bf_set
        - bf_set_nan
        - bf_set_ui
        - bf_sqrt
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:2098,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_set_nan
                - bf_set_ui
                - bf_sqrt
                - bf_rint
                - bf_mul
                - bf_neg.1265
                - bf_add
                - bf_is_nan.1292
                - bf_delete.1268
                - bf_init
                - bf_set
                - bf_set_ui
                - bf_set_nan
            - BranchSide:      'libbf.c:2098,12'
              BranchSideFuncs:
                - bf_set_nan
                - bf_set_ui
                - bf_sqrt
                - bf_rint
                - bf_mul
                - bf_neg.1265
                - bf_add
                - bf_is_nan.1292
                - bf_delete.1268
                - bf_init
                - bf_set
                - bf_set_ui
                - bf_set_nan
        - Branch String:   'libbf.c:2098,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2099,16'
              BranchSideFuncs:
                - bf_set
                - bf_set_ui
                - bf_set_nan
                - bf_set_ui
                - bf_set_nan
            - BranchSide:      'libbf.c:2109,19'
              BranchSideFuncs:
                - bf_set_nan
                - bf_set_ui
                - bf_sqrt
                - bf_rint
                - bf_mul
                - bf_neg.1265
                - bf_add
                - bf_is_nan.1292
                - bf_delete.1268
                - bf_init
        - Branch String:   'libbf.c:2099,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2100,13'
              BranchSideFuncs:
                - bf_set_nan
                - bf_set_ui
            - BranchSide:      'libbf.c:2101,28'
              BranchSideFuncs:
                - bf_set
                - bf_set_ui
                - bf_set_nan
                - bf_set_ui
        - Branch String:   'libbf.c:2101,42'
          Branch Sides:
            - BranchSide:      'libbf.c:2101,48'
              BranchSideFuncs:
                - bf_set_nan
                - bf_set_ui
                - bf_set
                - bf_set_ui
            - BranchSide:      'libbf.c:2104,13'
              BranchSideFuncs:
                - bf_set
                - bf_set_ui
        - Branch String:   'libbf.c:2101,20'
          Branch Sides:
            - BranchSide:      'libbf.c:2104,13'
              BranchSideFuncs:
                - bf_set
                - bf_set_ui
            - BranchSide:      'libbf.c:2111,9'
              BranchSideFuncs:
                - bf_set_nan
                - bf_set_ui
        - Branch String:   'libbf.c:2106,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2106,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2107,13'
              BranchSideFuncs:
                - bf_set_ui
        - Branch String:   'libbf.c:2109,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2111,9'
              BranchSideFuncs:
                - bf_sqrt
                - bf_rint
                - bf_mul
                - bf_neg.1265
                - bf_add
                - bf_is_nan.1292
                - bf_delete.1268
                - bf_init
            - BranchSide:      'libbf.c:2118,27'
              BranchSideFuncs:
                - bf_sqrt
                - bf_rint
                - bf_mul
                - bf_neg.1265
                - bf_add
                - bf_is_nan.1292
                - bf_delete.1268
                - bf_init
        - Branch String:   'libbf.c:2112,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2112,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2113,13'
              BranchSideFuncs:
                - bf_set_ui
        - Branch String:   'libbf.c:2121,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2125,24'
              BranchSideFuncs:
                - bf_init
                - bf_mul
                - bf_neg.1265
                - bf_add
                - bf_is_nan.1292
                - bf_delete.1268
            - BranchSide:      'libbf.c:2128,9'
              BranchSideFuncs:
                - bf_mul
                - bf_neg.1265
                - bf_add
                - bf_is_nan.1292
                - bf_delete.1268
        - Branch String:   'libbf.c:2131,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2135,18'
              BranchSideFuncs:
                - bf_delete.1268
            - BranchSide:      'libbf.c:2141,13'
              BranchSideFuncs:
                - bf_delete.1268
        - Branch String:   'libbf.c:2135,13'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_delete.1268
            - BranchSide:      'libbf.c:2141,13'
              BranchSideFuncs:
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:2100,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:2104,13'
          Dst:             bf_set
        - Src:             'libbf.c:2107,13'
          Dst:             bf_set_ui
        - Src:             'libbf.c:2111,9'
          Dst:             bf_set_nan
        - Src:             'libbf.c:2113,13'
          Dst:             bf_set_ui
        - Src:             'libbf.c:2118,9'
          Dst:             bf_sqrt
        - Src:             'libbf.c:2119,9'
          Dst:             bf_rint
        - Src:             'libbf.c:2125,13'
          Dst:             bf_init
        - Src:             'libbf.c:2128,9'
          Dst:             bf_mul
        - Src:             'libbf.c:2129,9'
          Dst:             bf_neg
        - Src:             'libbf.c:2130,9'
          Dst:             bf_add
        - Src:             'libbf.c:2131,13'
          Dst:             bf_is_nan
        - Src:             'libbf.c:2142,13'
          Dst:             bf_delete
    - functionName:    ctz
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ctz64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:115,16'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - ctz64
            - BranchSide:      'libbf.c:115,16'
              BranchSideFuncs:
                - ctz64
      Callsites:
        - Src:             'libbf.c:115,16'
          Dst:             ctz64
    - functionName:    bf_pow_int
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4616
      functionLinenumberEnd: 4637
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bf_delete
        - bf_div
        - bf_get_limb
        - bf_init
        - bf_pow_ui
        - bf_set_ui
        - ceil_log2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:4617,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_get_limb
                - ceil_log2
                - bf_pow_ui
                - bf_init
                - bf_set_ui
                - bf_div
                - bf_delete.1268
            - BranchSide:      'libbf.c:4617,26'
              BranchSideFuncs:
                - bf_get_limb
                - ceil_log2
                - bf_pow_ui
                - bf_init
                - bf_set_ui
                - bf_div
                - bf_delete.1268
        - Branch String:   'libbf.c:4625,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4626,14'
              BranchSideFuncs:
                - ceil_log2
                - bf_pow_ui
                - bf_init
                - bf_set_ui
                - bf_div
                - bf_delete.1268
            - BranchSide:      'libbf.c:4628,20'
              BranchSideFuncs:
                - ceil_log2
                - bf_pow_ui
                - bf_init
                - bf_set_ui
                - bf_div
                - bf_delete.1268
        - Branch String:   'libbf.c:4630,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4630,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:4631,9'
              BranchSideFuncs:
                - bf_init
                - bf_set_ui
                - bf_div
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:4624,5'
          Dst:             bf_get_limb
        - Src:             'libbf.c:4628,20'
          Dst:             ceil_log2
        - Src:             'libbf.c:4629,11'
          Dst:             bf_pow_ui
        - Src:             'libbf.c:4631,9'
          Dst:             bf_init
        - Src:             'libbf.c:4632,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4633,16'
          Dst:             bf_div
        - Src:             'libbf.c:4634,9'
          Dst:             bf_delete
    - functionName:    bf_pow
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4681
      functionLinenumberEnd: 4848
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          451
      EdgeCount:       110
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - bf_cmp_eq
        - bf_cmpu
        - bf_delete
        - bf_get_exp_min
        - bf_get_limb
        - bf_init
        - bf_log
        - bf_mul
        - bf_mul_2exp
        - bf_mul_si
        - bf_neg
        - bf_pow_ui
        - bf_set
        - bf_set_inf
        - bf_set_nan
        - bf_set_overflow
        - bf_set_ui
        - bf_set_zero
        - bf_ziv_rounding
        - check_exact_power2n
        - check_exp_underflow_overflow
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:4682,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_get_exp_min
                - bf_set_nan
                - bf_delete.1268
                - bf_neg.1265
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_delete.1268
                - bf_init
                - bf_init
                - bf_log
                - bf_log
                - bf_mul
                - bf_mul
                - check_exp_underflow_overflow
                - bf_delete.1268
                - bf_delete.1268
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
                - bf_set_ui
                - bf_cmpu
                - bf_get_exp_min
                - bf_set_zero
                - bf_set_inf
                - bf_set_inf
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
                - bf_set_nan
                - bf_set_ui
            - BranchSide:      'libbf.c:4682,26'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_get_exp_min
                - bf_set_nan
                - bf_delete.1268
                - bf_neg.1265
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_delete.1268
                - bf_init
                - bf_init
                - bf_log
                - bf_log
                - bf_mul
                - bf_mul
                - check_exp_underflow_overflow
                - bf_delete.1268
                - bf_delete.1268
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
                - bf_set_ui
                - bf_cmpu
                - bf_get_exp_min
                - bf_set_zero
                - bf_set_inf
                - bf_set_inf
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
                - bf_set_nan
                - bf_set_ui
        - Branch String:   'libbf.c:4689,21'
          Branch Sides:
            - BranchSide:      'libbf.c:4689,27'
              BranchSideFuncs:
                - bf_set_ui
                - bf_cmpu
                - bf_get_exp_min
                - bf_set_zero
                - bf_set_inf
                - bf_set_inf
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
                - bf_set_nan
                - bf_set_ui
            - BranchSide:      'libbf.c:4690,16'
              BranchSideFuncs:
                - bf_set_ui
                - bf_cmpu
                - bf_get_exp_min
                - bf_set_zero
                - bf_set_inf
                - bf_set_inf
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
                - bf_set_nan
                - bf_set_ui
        - Branch String:   'libbf.c:4689,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4690,16'
              BranchSideFuncs:
                - bf_set_ui
                - bf_cmpu
                - bf_get_exp_min
                - bf_set_zero
                - bf_set_inf
                - bf_set_inf
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
                - bf_set_nan
                - bf_set_ui
            - BranchSide:      'libbf.c:4730,5'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_get_exp_min
                - bf_set_nan
                - bf_delete.1268
                - bf_neg.1265
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_delete.1268
                - bf_init
                - bf_init
                - bf_log
                - bf_log
                - bf_mul
                - bf_mul
                - check_exp_underflow_overflow
                - bf_delete.1268
                - bf_delete.1268
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
        - Branch String:   'libbf.c:4690,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4692,13'
              BranchSideFuncs:
                - bf_set_ui
            - BranchSide:      'libbf.c:4693,23'
              BranchSideFuncs:
                - bf_set_ui
                - bf_cmpu
                - bf_get_exp_min
                - bf_set_zero
                - bf_set_inf
                - bf_set_inf
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:4693,20'
          Branch Sides:
            - BranchSide:      'libbf.c:4694,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:4697,13'
              BranchSideFuncs:
                - bf_set_ui
                - bf_cmpu
                - bf_get_exp_min
                - bf_set_zero
                - bf_set_inf
                - bf_set_inf
                - bf_set_zero
                - bf_set_nan
                - bf_set_nan
        - Branch String:   'libbf.c:4699,34'
          Branch Sides:
            - BranchSide:      'libbf.c:4699,44'
              BranchSideFuncs:
                - bf_set_nan
                - bf_set_nan
            - BranchSide:      'libbf.c:4706,27'
              BranchSideFuncs:
                - bf_get_exp_min
                - bf_set_zero
                - bf_set_inf
                - bf_set_inf
                - bf_set_zero
                - bf_set_nan
        - Branch String:   'libbf.c:4699,64'
          Branch Sides:
            - BranchSide:      'libbf.c:4700,21'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:4703,29'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:4699,17'
          Branch Sides:
            - BranchSide:      'libbf.c:4701,17'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:4703,29'
              BranchSideFuncs:
                - bf_set_nan
        - Branch String:   'libbf.c:4706,24'
          Branch Sides:
            - BranchSide:      'libbf.c:4707,17'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:4708,32'
              BranchSideFuncs:
                - bf_get_exp_min
                - bf_set_zero
                - bf_set_inf
                - bf_set_inf
                - bf_set_zero
        - Branch String:   'libbf.c:4708,24'
          Branch Sides:
            - BranchSide:      'libbf.c:4709,24'
              BranchSideFuncs:
                - bf_set_inf
                - bf_set_zero
            - BranchSide:      'libbf.c:4715,26'
              BranchSideFuncs:
                - bf_get_exp_min
                - bf_set_zero
                - bf_set_inf
        - Branch String:   'libbf.c:4709,21'
          Branch Sides:
            - BranchSide:      'libbf.c:4710,21'
              BranchSideFuncs:
                - bf_set_zero
            - BranchSide:      'libbf.c:4712,21'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:4717,21'
          Branch Sides:
            - BranchSide:      'libbf.c:4718,49'
              BranchSideFuncs:
                - bf_set_inf
            - BranchSide:      'libbf.c:4724,50'
              BranchSideFuncs:
                - bf_set_zero
        - Branch String:   'libbf.c:4735,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4736,13'
              BranchSideFuncs:
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_delete.1268
                - bf_init
                - bf_init
                - bf_log
                - bf_log
                - bf_mul
                - bf_mul
                - check_exp_underflow_overflow
                - bf_delete.1268
                - bf_delete.1268
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
            - BranchSide:      'libbf.c:4752,5'
              BranchSideFuncs:
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_delete.1268
                - bf_init
                - bf_init
                - bf_log
                - bf_log
                - bf_mul
                - bf_mul
                - check_exp_underflow_overflow
                - bf_delete.1268
                - bf_delete.1268
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
        - Branch String:   'libbf.c:4736,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4737,13'
              BranchSideFuncs:
                - bf_neg.1265
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_delete.1268
                - bf_init
                - bf_init
                - bf_log
                - bf_log
                - bf_mul
                - bf_mul
                - check_exp_underflow_overflow
                - bf_delete.1268
                - bf_delete.1268
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
            - BranchSide:      'libbf.c:4741,28'
              BranchSideFuncs:
                - bf_neg.1265
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_delete.1268
                - bf_init
                - bf_init
                - bf_log
                - bf_log
                - bf_mul
                - bf_mul
                - check_exp_underflow_overflow
                - bf_delete.1268
                - bf_delete.1268
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
        - Branch String:   'libbf.c:4745,20'
          Branch Sides:
            - BranchSide:      'libbf.c:4745,33'
              BranchSideFuncs:
                - bf_neg.1265
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_delete.1268
                - bf_init
                - bf_init
                - bf_log
                - bf_log
                - bf_mul
                - bf_mul
                - check_exp_underflow_overflow
                - bf_delete.1268
                - bf_delete.1268
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
            - BranchSide:      'libbf.c:4747,9'
              BranchSideFuncs:
                - bf_neg.1265
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_delete.1268
                - bf_init
                - bf_init
                - bf_log
                - bf_log
                - bf_mul
                - bf_mul
                - check_exp_underflow_overflow
                - bf_delete.1268
                - bf_delete.1268
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
        - Branch String:   'libbf.c:4745,44'
          Branch Sides:
            - BranchSide:      'libbf.c:4745,56'
              BranchSideFuncs:
                - bf_neg.1265
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_delete.1268
                - bf_init
                - bf_init
                - bf_log
                - bf_log
                - bf_mul
                - bf_mul
                - check_exp_underflow_overflow
                - bf_delete.1268
                - bf_delete.1268
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
            - BranchSide:      'libbf.c:4746,19'
              BranchSideFuncs:
                - bf_neg.1265
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_delete.1268
                - bf_init
                - bf_init
                - bf_log
                - bf_log
                - bf_mul
                - bf_mul
                - check_exp_underflow_overflow
                - bf_delete.1268
                - bf_delete.1268
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
        - Branch String:   'libbf.c:4745,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4746,19'
              BranchSideFuncs:
                - bf_neg.1265
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_delete.1268
                - bf_init
                - bf_init
                - bf_log
                - bf_log
                - bf_mul
                - bf_mul
                - check_exp_underflow_overflow
                - bf_delete.1268
                - bf_delete.1268
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
            - BranchSide:      'libbf.c:4747,9'
              BranchSideFuncs:
                - bf_neg.1265
                - bf_set_ui
                - bf_cmp_eq.1374
                - bf_delete.1268
                - bf_init
                - bf_init
                - bf_log
                - bf_log
                - bf_mul
                - bf_mul
                - check_exp_underflow_overflow
                - bf_delete.1268
                - bf_delete.1268
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
        - Branch String:   'libbf.c:4753,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4763,13'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_log
                - bf_log
                - bf_mul
                - bf_mul
                - check_exp_underflow_overflow
                - bf_delete.1268
                - bf_delete.1268
                - bf_delete.1268
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
            - BranchSide:      'libbf.c:4845,5'
              BranchSideFuncs:
                - bf_delete.1268
        - Branch String:   'libbf.c:4775,17'
          Branch Sides:
            - BranchSide:      'libbf.c:4777,9'
              BranchSideFuncs:
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_delete.1268
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
            - BranchSide:      'libbf.c:4779,13'
              BranchSideFuncs:
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_delete.1268
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
        - Branch String:   'libbf.c:4779,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4782,25'
              BranchSideFuncs:
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_delete.1268
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
            - BranchSide:      'libbf.c:4821,26'
              BranchSideFuncs:
                - check_exact_power2n
                - bf_set
                - bf_get_exp_min
                - bf_ziv_rounding
                - bf_delete.1268
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
        - Branch String:   'libbf.c:4783,17'
          Branch Sides:
            - BranchSide:      'libbf.c:4785,41'
              BranchSideFuncs:
                - bf_mul_si
                - bf_get_limb
                - bf_set_ui
                - bf_mul_2exp
                - bf_delete.1268
            - BranchSide:      'libbf.c:4789,29'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_delete.1268
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
        - Branch String:   'libbf.c:4789,24'
          Branch Sides:
            - BranchSide:      'libbf.c:4792,17'
              BranchSideFuncs:
                - bf_get_limb
                - __assert_fail
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_delete.1268
            - BranchSide:      'libbf.c:4801,24'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_delete.1268
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
        - Branch String:   'libbf.c:4793,17'
          Branch Sides:
            - BranchSide:      'libbf.c:4793,17'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_delete.1268
            - BranchSide:      'libbf.c:4795,21'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_set_overflow
                - bf_pow_ui
                - bf_delete.1268
        - Branch String:   'libbf.c:4795,21'
          Branch Sides:
            - BranchSide:      'libbf.c:4796,21'
              BranchSideFuncs:
                - bf_pow_ui
                - bf_delete.1268
            - BranchSide:      'libbf.c:4799,23'
              BranchSideFuncs:
                - bf_pow_ui
                - bf_delete.1268
        - Branch String:   'libbf.c:4801,21'
          Branch Sides:
            - BranchSide:      'libbf.c:4803,31'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_delete.1268
            - BranchSide:      'libbf.c:4818,23'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_delete.1268
        - Branch String:   'libbf.c:4803,28'
          Branch Sides:
            - BranchSide:      'libbf.c:4807,34'
              BranchSideFuncs:
                - bf_mul_si
                - bf_get_limb
                - bf_ziv_rounding
                - bf_delete.1268
                - bf_ziv_rounding
            - BranchSide:      'libbf.c:4841,19'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_delete.1268
        - Branch String:   'libbf.c:4807,25'
          Branch Sides:
            - BranchSide:      'libbf.c:4813,44'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_delete.1268
            - BranchSide:      'libbf.c:4841,19'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_delete.1268
        - Branch String:   'libbf.c:4815,25'
          Branch Sides:
            - BranchSide:      'libbf.c:4818,23'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_delete.1268
            - BranchSide:      'libbf.c:4841,19'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_delete.1268
        - Branch String:   'libbf.c:4821,17'
          Branch Sides:
            - BranchSide:      'libbf.c:4823,61'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_delete.1268
            - BranchSide:      'libbf.c:4841,19'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_delete.1268
        - Branch String:   'libbf.c:4823,21'
          Branch Sides:
            - BranchSide:      'libbf.c:4830,21'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_delete.1268
            - BranchSide:      'libbf.c:4841,19'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:4692,13'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4694,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:4697,13'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4698,27'
          Dst:             bf_cmpu
        - Src:             'libbf.c:4701,17'
          Dst:             bf_set_nan
        - Src:             'libbf.c:4707,17'
          Dst:             bf_set_nan
        - Src:             'libbf.c:4710,21'
          Dst:             bf_set_zero
        - Src:             'libbf.c:4712,21'
          Dst:             bf_set_inf
        - Src:             'libbf.c:4715,26'
          Dst:             bf_get_exp_min
        - Src:             'libbf.c:4718,21'
          Dst:             bf_set_inf
        - Src:             'libbf.c:4724,21'
          Dst:             bf_set_zero
        - Src:             'libbf.c:4730,5'
          Dst:             bf_init
        - Src:             'libbf.c:4731,5'
          Dst:             bf_set
        - Src:             'libbf.c:4732,14'
          Dst:             bf_get_exp_min
        - Src:             'libbf.c:4737,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:4738,13'
          Dst:             bf_delete
        - Src:             'libbf.c:4747,9'
          Dst:             bf_neg
        - Src:             'libbf.c:4752,5'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4753,9'
          Dst:             bf_cmp_eq
        - Src:             'libbf.c:4763,13'
          Dst:             bf_init
        - Src:             'libbf.c:4764,13'
          Dst:             bf_init
        - Src:             'libbf.c:4768,13'
          Dst:             bf_log
        - Src:             'libbf.c:4769,13'
          Dst:             bf_log
        - Src:             'libbf.c:4770,13'
          Dst:             bf_mul
        - Src:             'libbf.c:4771,13'
          Dst:             bf_mul
        - Src:             'libbf.c:4772,19'
          Dst:             check_exp_underflow_overflow
        - Src:             'libbf.c:4773,13'
          Dst:             bf_delete
        - Src:             'libbf.c:4774,13'
          Dst:             bf_delete
        - Src:             'libbf.c:4782,32'
          Dst:             bf_get_exp_min
        - Src:             'libbf.c:4785,17'
          Dst:             bf_mul_si
        - Src:             'libbf.c:4786,17'
          Dst:             bf_get_limb
        - Src:             'libbf.c:4787,17'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4788,23'
          Dst:             bf_mul_2exp
        - Src:             'libbf.c:4792,17'
          Dst:             bf_get_limb
        - Src:             'libbf.c:4793,17'
          Dst:             __assert_fail
        - Src:             'libbf.c:4799,23'
          Dst:             bf_pow_ui
        - Src:             'libbf.c:4796,21'
          Dst:             bf_delete
        - Src:             'libbf.c:4797,28'
          Dst:             bf_set_overflow
        - Src:             'libbf.c:4813,21'
          Dst:             bf_mul_si
        - Src:             'libbf.c:4814,21'
          Dst:             bf_get_limb
        - Src:             'libbf.c:4818,23'
          Dst:             bf_ziv_rounding
        - Src:             'libbf.c:4818,23'
          Dst:             bf_pow_int
        - Src:             'libbf.c:4823,35'
          Dst:             check_exact_power2n
        - Src:             'libbf.c:4830,21'
          Dst:             bf_set
        - Src:             'libbf.c:4841,19'
          Dst:             bf_ziv_rounding
        - Src:             'libbf.c:4841,19'
          Dst:             bf_pow_generic
        - Src:             'libbf.c:4845,5'
          Dst:             bf_delete
    - functionName:    check_exp_underflow_overflow
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4377
      functionLinenumberEnd: 4422
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - bf_cmp_lt
        - bf_const_log2
        - bf_delete
        - bf_get_exp_bits
        - bf_init
        - bf_mul_si
        - bf_mul_ui
        - bf_set_overflow
        - bf_set_ui
        - bf_set_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:4378,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_get_exp_bits.1239
                - bf_init
                - bf_init
                - bf_const_log2
                - bf_mul_ui
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_delete.1268
                - bf_set_overflow
                - bf_const_log2
                - bf_mul_si
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_delete.1268
                - bf_set_zero
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:4382,17'
              BranchSideFuncs:
                - bf_get_exp_bits.1239
                - bf_init
                - bf_init
                - bf_const_log2
                - bf_mul_ui
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_delete.1268
                - bf_set_overflow
                - bf_const_log2
                - bf_mul_si
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_delete.1268
                - bf_set_zero
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:4382,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4382,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:4385,27'
              BranchSideFuncs:
                - bf_get_exp_bits.1239
                - bf_init
                - bf_init
                - bf_const_log2
                - bf_mul_ui
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_delete.1268
                - bf_set_overflow
                - bf_const_log2
                - bf_mul_si
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_delete.1268
                - bf_set_zero
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:4387,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4388,15'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_const_log2
                - bf_mul_ui
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_delete.1268
                - bf_set_overflow
                - bf_const_log2
                - bf_mul_si
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_delete.1268
                - bf_set_zero
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:4390,5'
              BranchSideFuncs:
                - bf_init
                - bf_init
                - bf_const_log2
                - bf_mul_ui
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_delete.1268
                - bf_set_overflow
                - bf_const_log2
                - bf_mul_si
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_delete.1268
                - bf_set_zero
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:4395,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4397,9'
              BranchSideFuncs:
                - bf_const_log2
                - bf_mul_si
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_delete.1268
                - bf_set_zero
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:4402,5'
              BranchSideFuncs:
                - bf_const_log2
                - bf_mul_si
                - bf_cmp_lt.1297
                - bf_delete.1268
                - bf_delete.1268
                - bf_set_zero
                - bf_set_ui
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:4404,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4405,30'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:4419,5'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:4410,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4412,13'
              BranchSideFuncs:
                - bf_set_ui
            - BranchSide:      'libbf.c:4415,13'
              BranchSideFuncs:
                - bf_set_zero
      Callsites:
        - Src:             'libbf.c:4385,27'
          Dst:             bf_get_exp_bits
        - Src:             'libbf.c:4390,5'
          Dst:             bf_init
        - Src:             'libbf.c:4391,5'
          Dst:             bf_init
        - Src:             'libbf.c:4392,5'
          Dst:             bf_const_log2
        - Src:             'libbf.c:4393,5'
          Dst:             bf_mul_ui
        - Src:             'libbf.c:4395,9'
          Dst:             bf_cmp_lt
        - Src:             'libbf.c:4397,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4398,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4399,16'
          Dst:             bf_set_overflow
        - Src:             'libbf.c:4402,5'
          Dst:             bf_const_log2
        - Src:             'libbf.c:4403,5'
          Dst:             bf_mul_si
        - Src:             'libbf.c:4404,9'
          Dst:             bf_cmp_lt
        - Src:             'libbf.c:4408,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4409,9'
          Dst:             bf_delete
        - Src:             'libbf.c:4412,13'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4415,13'
          Dst:             bf_set_zero
        - Src:             'libbf.c:4419,5'
          Dst:             bf_delete
        - Src:             'libbf.c:4420,5'
          Dst:             bf_delete
    - functionName:    bf_exp
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4425
      functionLinenumberEnd: 4453
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - bf_add_epsilon
        - bf_set_inf
        - bf_set_nan
        - bf_set_ui
        - bf_set_zero
        - bf_ziv_rounding
        - check_exp_underflow_overflow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:4426,26'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - check_exp_underflow_overflow
                - bf_ziv_rounding
                - bf_set_ui
                - bf_add_epsilon
                - bf_set_ui
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - __assert_fail
            - BranchSide:      'libbf.c:4426,26'
              BranchSideFuncs:
                - check_exp_underflow_overflow
                - bf_ziv_rounding
                - bf_set_ui
                - bf_add_epsilon
                - bf_set_ui
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
                - __assert_fail
        - Branch String:   'libbf.c:4428,5'
          Branch Sides:
            - BranchSide:      'libbf.c:4428,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:4429,12'
              BranchSideFuncs:
                - check_exp_underflow_overflow
                - bf_ziv_rounding
                - bf_set_ui
                - bf_add_epsilon
                - bf_set_ui
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
        - Branch String:   'libbf.c:4429,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4430,16'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set_zero
                - bf_set_inf
                - bf_set_nan
            - BranchSide:      'libbf.c:4443,11'
              BranchSideFuncs:
                - check_exp_underflow_overflow
                - bf_ziv_rounding
                - bf_set_ui
                - bf_add_epsilon
        - Branch String:   'libbf.c:4430,13'
          Branch Sides:
            - BranchSide:      'libbf.c:4431,13'
              BranchSideFuncs:
                - bf_set_nan
            - BranchSide:      'libbf.c:4432,28'
              BranchSideFuncs:
                - bf_set_ui
                - bf_set_zero
                - bf_set_inf
        - Branch String:   'libbf.c:4432,20'
          Branch Sides:
            - BranchSide:      'libbf.c:4433,20'
              BranchSideFuncs:
                - bf_set_zero
                - bf_set_inf
            - BranchSide:      'libbf.c:4438,13'
              BranchSideFuncs:
                - bf_set_ui
        - Branch String:   'libbf.c:4433,17'
          Branch Sides:
            - BranchSide:      'libbf.c:4434,17'
              BranchSideFuncs:
                - bf_set_inf
            - BranchSide:      'libbf.c:4436,17'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:4444,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4444,9'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_set_ui
                - bf_add_epsilon
            - BranchSide:      'libbf.c:4446,12'
              BranchSideFuncs:
                - bf_ziv_rounding
                - bf_set_ui
                - bf_add_epsilon
        - Branch String:   'libbf.c:4446,21'
          Branch Sides:
            - BranchSide:      'libbf.c:4446,25'
              BranchSideFuncs:
                - bf_set_ui
                - bf_add_epsilon
                - bf_ziv_rounding
            - BranchSide:      'libbf.c:4452,12'
              BranchSideFuncs:
                - bf_ziv_rounding
        - Branch String:   'libbf.c:4446,9'
          Branch Sides:
            - BranchSide:      'libbf.c:4448,9'
              BranchSideFuncs:
                - bf_ziv_rounding
            - BranchSide:      'libbf.c:4452,12'
              BranchSideFuncs:
                - bf_ziv_rounding
      Callsites:
        - Src:             'libbf.c:4428,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:4431,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:4434,17'
          Dst:             bf_set_zero
        - Src:             'libbf.c:4436,17'
          Dst:             bf_set_inf
        - Src:             'libbf.c:4438,13'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4443,11'
          Dst:             check_exp_underflow_overflow
        - Src:             'libbf.c:4448,9'
          Dst:             bf_set_ui
        - Src:             'libbf.c:4449,16'
          Dst:             bf_add_epsilon
        - Src:             'libbf.c:4452,12'
          Dst:             bf_ziv_rounding
        - Src:             'libbf.c:4452,12'
          Dst:             bf_exp_internal
    - functionName:    bf_const_free
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4206
      functionLinenumberEnd: 4209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:4207,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_delete.1268
            - BranchSide:      'libbf.c:4207,5'
              BranchSideFuncs:
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:4207,5'
          Dst:             bf_delete
    - functionName:    fft_clear_cache
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7865
      functionLinenumberEnd: 7886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          279
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - bf_free
        - ntt_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:7867,25'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7867,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7868,9'
          Branch Sides:
            - BranchSide:      'libbf.c:7868,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7872,25'
          Branch Sides:
            - BranchSide:      'libbf.c:7871,53'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7873,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7871,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7872,25'
          Branch Sides:
            - BranchSide:      'libbf.c:7871,53'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7873,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7871,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7872,25'
          Branch Sides:
            - BranchSide:      'libbf.c:7871,53'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7873,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7871,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7872,25'
          Branch Sides:
            - BranchSide:      'libbf.c:7871,53'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7873,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7871,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7872,25'
          Branch Sides:
            - BranchSide:      'libbf.c:7871,53'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7873,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7871,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7872,25'
          Branch Sides:
            - BranchSide:      'libbf.c:7871,53'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7873,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7871,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7872,25'
          Branch Sides:
            - BranchSide:      'libbf.c:7871,53'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7873,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7871,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7872,25'
          Branch Sides:
            - BranchSide:      'libbf.c:7871,53'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7873,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7871,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7872,25'
          Branch Sides:
            - BranchSide:      'libbf.c:7871,53'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7873,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7871,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - ntt_free
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7872,25'
          Branch Sides:
            - BranchSide:      'libbf.c:7871,53'
              BranchSideFuncs:
                - ntt_free
                - bf_free.1230
            - BranchSide:      'libbf.c:7873,25'
              BranchSideFuncs:
                - ntt_free
                - bf_free.1230
        - Branch String:   'libbf.c:7871,17'
          Branch Sides:
            - BranchSide:      'libbf.c:7872,25'
              BranchSideFuncs:
                - bf_free.1230
            - BranchSide:      'libbf.c:7882,9'
              BranchSideFuncs:
                - bf_free.1230
      Callsites:
        - Src:             'libbf.c:7873,25'
          Dst:             ntt_free
        - Src:             'libbf.c:7873,25'
          Dst:             ntt_free
        - Src:             'libbf.c:7873,25'
          Dst:             ntt_free
        - Src:             'libbf.c:7873,25'
          Dst:             ntt_free
        - Src:             'libbf.c:7873,25'
          Dst:             ntt_free
        - Src:             'libbf.c:7873,25'
          Dst:             ntt_free
        - Src:             'libbf.c:7873,25'
          Dst:             ntt_free
        - Src:             'libbf.c:7873,25'
          Dst:             ntt_free
        - Src:             'libbf.c:7873,25'
          Dst:             ntt_free
        - Src:             'libbf.c:7873,25'
          Dst:             ntt_free
        - Src:             'libbf.c:7882,9'
          Dst:             bf_free
    - functionName:    bf_ftoa
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4020
      functionLinenumberEnd: 4021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_ftoa_internal
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:4021,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_ftoa_internal
            - BranchSide:      'libbf.c:4021,12'
              BranchSideFuncs:
                - bf_ftoa_internal
      Callsites:
        - Src:             'libbf.c:4021,12'
          Dst:             bf_ftoa_internal
    - functionName:    bf_atof
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3171
      functionLinenumberEnd: 3174
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_atof_internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:3172,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_atof_internal
            - BranchSide:      'libbf.c:3173,12'
              BranchSideFuncs:
                - bf_atof_internal
      Callsites:
        - Src:             'libbf.c:3173,12'
          Dst:             bf_atof_internal
    - functionName:    bf_atof2
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3164
      functionLinenumberEnd: 3165
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_atof_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:3165,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_atof_internal
            - BranchSide:      'libbf.c:3165,12'
              BranchSideFuncs:
                - bf_atof_internal
      Callsites:
        - Src:             'libbf.c:3165,12'
          Dst:             bf_atof_internal
    - functionName:    bf_get_uint64
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2663
      functionLinenumberEnd: 2691
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:2666,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2666,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2668,24'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2668,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2668,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2671,19'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2671,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2671,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2674,24'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2674,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2674,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2682,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bf_get_int32
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2558
      functionLinenumberEnd: 2596
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          150
      EdgeCount:       37
      CyclomaticComplexity: 13
      functionsReached:
        - get_bits
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbf.c:2561,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - get_bits
            - BranchSide:      'libbf.c:2561,12'
              BranchSideFuncs:
                - get_bits
        - Branch String:   'libbf.c:2561,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2563,19'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2570,24'
              BranchSideFuncs:
                - get_bits
        - Branch String:   'libbf.c:2563,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2563,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2565,28'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2565,20'
          Branch Sides:
            - BranchSide:      'libbf.c:2565,20'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2566,42'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2570,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2570,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2573,24'
              BranchSideFuncs:
                - get_bits
        - Branch String:   'libbf.c:2573,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2574,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2578,24'
              BranchSideFuncs:
                - get_bits
        - Branch String:   'libbf.c:2575,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2575,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2576,17'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2578,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2580,16'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2590,25'
              BranchSideFuncs:
                - get_bits
        - Branch String:   'libbf.c:2580,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2580,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2582,25'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2582,31'
          Branch Sides:
            - BranchSide:      'libbf.c:2582,31'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2583,21'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2582,17'
          Branch Sides:
            - BranchSide:      'libbf.c:2582,17'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2585,13'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:2591,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2591,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2592,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:2590,13'
          Dst:             get_bits
    - functionName:    bf_set_float64
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - bf_resize
        - bf_set_inf
        - bf_set_nan
        - bf_set_zero
        - clz64
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:2513,13'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - clz64
                - bf_set_zero
                - bf_set_nan
                - bf_set_inf
            - BranchSide:      'libbf.c:2513,13'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - clz64
                - bf_set_zero
                - bf_set_nan
                - bf_set_inf
        - Branch String:   'libbf.c:2516,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2517,15'
              BranchSideFuncs:
                - bf_set_nan
                - bf_set_inf
            - BranchSide:      'libbf.c:2522,18'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
                - clz64
                - bf_set_zero
        - Branch String:   'libbf.c:2517,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2518,13'
              BranchSideFuncs:
                - bf_set_inf
            - BranchSide:      'libbf.c:2520,13'
              BranchSideFuncs:
                - bf_set_inf
        - Branch String:   'libbf.c:2522,16'
          Branch Sides:
            - BranchSide:      'libbf.c:2523,15'
              BranchSideFuncs:
                - clz64
                - bf_resize
                - bf_set_nan
                - bf_set_zero
            - BranchSide:      'libbf.c:2534,16'
              BranchSideFuncs:
                - bf_resize
                - bf_set_nan
        - Branch String:   'libbf.c:2523,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2524,13'
              BranchSideFuncs:
                - bf_set_zero
            - BranchSide:      'libbf.c:2527,15'
              BranchSideFuncs:
                - clz64
                - bf_resize
                - bf_set_nan
        - Branch String:   'libbf.c:2543,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2545,12'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2551,5'
              BranchSideFuncs:
                - bf_set_nan
      Callsites:
        - Src:             'libbf.c:2518,13'
          Dst:             bf_set_nan
        - Src:             'libbf.c:2520,13'
          Dst:             bf_set_inf
        - Src:             'libbf.c:2524,13'
          Dst:             bf_set_zero
        - Src:             'libbf.c:2528,21'
          Dst:             clz64
        - Src:             'libbf.c:2543,13'
          Dst:             bf_resize
        - Src:             'libbf.c:2551,5'
          Dst:             bf_set_nan
    - functionName:    bf_get_float64
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2503
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bf_delete
        - bf_init
        - bf_is_finite
        - bf_round
        - bf_set
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:2464,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_is_finite.1310
                - bf_round
                - bf_delete.1268
            - BranchSide:      'libbf.c:2464,12'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_is_finite.1310
                - bf_round
                - bf_delete.1268
        - Branch String:   'libbf.c:2464,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2464,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:2469,20'
              BranchSideFuncs:
                - bf_init
                - bf_set
                - bf_is_finite.1310
                - bf_round
                - bf_delete.1268
        - Branch String:   'libbf.c:2471,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2472,64'
              BranchSideFuncs:
                - bf_delete.1268
            - BranchSide:      'libbf.c:2474,16'
              BranchSideFuncs:
                - bf_delete.1268
        - Branch String:   'libbf.c:2474,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2477,28'
              BranchSideFuncs:
                - bf_delete.1268
            - BranchSide:      'libbf.c:2499,17'
              BranchSideFuncs:
                - bf_delete.1268
        - Branch String:   'libbf.c:2477,20'
          Branch Sides:
            - BranchSide:      'libbf.c:2481,17'
              BranchSideFuncs:
                - bf_delete.1268
            - BranchSide:      'libbf.c:2499,17'
              BranchSideFuncs:
                - bf_delete.1268
        - Branch String:   'libbf.c:2491,17'
          Branch Sides:
            - BranchSide:      'libbf.c:2493,30'
              BranchSideFuncs:
                - bf_delete.1268
            - BranchSide:      'libbf.c:2496,30'
              BranchSideFuncs:
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:2469,9'
          Dst:             bf_init
        - Src:             'libbf.c:2470,9'
          Dst:             bf_set
        - Src:             'libbf.c:2471,13'
          Dst:             bf_is_finite
        - Src:             'libbf.c:2472,19'
          Dst:             bf_round
        - Src:             'libbf.c:2500,9'
          Dst:             bf_delete
    - functionName:    bf_logic_and
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2446
      functionLinenumberEnd: 2447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_logic_op
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbf.c:2447,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_logic_op
            - BranchSide:      'libbf.c:2447,12'
              BranchSideFuncs:
                - bf_logic_op
      Callsites:
        - Src:             'libbf.c:2447,12'
          Dst:             bf_logic_op
    - functionName:    bf_logic_op
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          313
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - bf_add_si
        - bf_delete
        - bf_init
        - bf_logic_op1
        - bf_max
        - bf_min
        - bf_normalize_and_round
        - bf_resize
        - bf_set_nan
        - get_bits
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbf.c:2348,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_add_si
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_init
                - bf_add_si
                - bf_logic_op1
                - bf_max
                - bf_max
                - bf_resize
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
                - __assert_fail
            - BranchSide:      'libbf.c:2354,5'
              BranchSideFuncs:
                - bf_init
                - bf_add_si
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_init
                - bf_add_si
                - bf_logic_op1
                - bf_max
                - bf_max
                - bf_resize
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
                - __assert_fail
        - Branch String:   'libbf.c:2354,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2354,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:2354,5'
              BranchSideFuncs:
                - bf_init
                - bf_add_si
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_init
                - bf_add_si
                - bf_logic_op1
                - bf_max
                - bf_max
                - bf_resize
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
                - __assert_fail
        - Branch String:   'libbf.c:2354,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2354,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libbf.c:2356,13'
              BranchSideFuncs:
                - bf_init
                - bf_add_si
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_init
                - bf_add_si
                - bf_logic_op1
                - bf_max
                - bf_max
                - bf_resize
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
        - Branch String:   'libbf.c:2356,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2359,22'
              BranchSideFuncs:
                - bf_init
                - bf_add_si
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_init
                - bf_add_si
                - bf_logic_op1
                - bf_max
                - bf_max
                - bf_resize
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
            - BranchSide:      'libbf.c:2361,13'
              BranchSideFuncs:
                - bf_init
                - bf_add_si
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_init
                - bf_add_si
                - bf_logic_op1
                - bf_max
                - bf_max
                - bf_resize
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
        - Branch String:   'libbf.c:2361,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2364,22'
              BranchSideFuncs:
                - bf_init
                - bf_add_si
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_init
                - bf_add_si
                - bf_logic_op1
                - bf_max
                - bf_max
                - bf_resize
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
            - BranchSide:      'libbf.c:2366,9'
              BranchSideFuncs:
                - bf_init
                - bf_add_si
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_init
                - bf_add_si
                - bf_logic_op1
                - bf_max
                - bf_max
                - bf_resize
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
        - Branch String:   'libbf.c:2366,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2368,20'
              BranchSideFuncs:
                - bf_init
                - bf_add_si
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_logic_op1
                - bf_max
                - bf_max
                - bf_resize
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
            - BranchSide:      'libbf.c:2377,9'
              BranchSideFuncs:
                - bf_init
                - bf_add_si
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_logic_op1
                - bf_max
                - bf_max
                - bf_resize
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
        - Branch String:   'libbf.c:2369,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2377,9'
              BranchSideFuncs:
                - bf_init
                - bf_add_si
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_logic_op1
                - bf_max
                - bf_max
                - bf_resize
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
            - BranchSide:      'libbf.c:2427,5'
              BranchSideFuncs:
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:2377,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2379,20'
              BranchSideFuncs:
                - bf_logic_op1
                - bf_max
                - bf_max
                - bf_resize
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
            - BranchSide:      'libbf.c:2386,14'
              BranchSideFuncs:
                - bf_logic_op1
                - bf_max
                - bf_max
                - bf_resize
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
        - Branch String:   'libbf.c:2380,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2386,14'
              BranchSideFuncs:
                - bf_logic_op1
                - bf_max
                - bf_max
                - bf_resize
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
            - BranchSide:      'libbf.c:2427,5'
              BranchSideFuncs:
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:2387,28'
          Branch Sides:
            - BranchSide:      'libbf.c:2387,38'
              BranchSideFuncs:
                - bf_max
                - bf_max
                - bf_resize
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
            - BranchSide:      'libbf.c:2396,23'
              BranchSideFuncs:
                - bf_max
                - bf_max
                - bf_resize
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
        - Branch String:   'libbf.c:2387,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2389,25'
              BranchSideFuncs:
                - bf_max
                - bf_resize
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
            - BranchSide:      'libbf.c:2396,23'
              BranchSideFuncs:
                - bf_max
                - bf_max
                - bf_resize
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
        - Branch String:   'libbf.c:2389,25'
          Branch Sides:
            - BranchSide:      'libbf.c:2389,13'
              BranchSideFuncs:
                - bf_max
                - bf_resize
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
                - bf_min
            - BranchSide:      'libbf.c:2394,20'
              BranchSideFuncs:
                - bf_max
                - bf_resize
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
        - Branch String:   'libbf.c:2389,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2390,27'
              BranchSideFuncs:
                - bf_min
                - bf_max
                - bf_resize
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
            - BranchSide:      'libbf.c:2392,20'
              BranchSideFuncs:
                - bf_max
                - bf_resize
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - bf_normalize_and_round
                - bf_add_si
                - get_bits
                - get_bits
                - bf_logic_op1
        - Branch String:   'libbf.c:2400,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2402,23'
              BranchSideFuncs:
                - bf_normalize_and_round
                - bf_add_si
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
                - get_bits
                - get_bits
                - bf_logic_op1
            - BranchSide:      'libbf.c:2427,5'
              BranchSideFuncs:
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:2407,5'
          Branch Sides:
            - BranchSide:      'libbf.c:2408,34'
              BranchSideFuncs:
                - bf_normalize_and_round
                - bf_add_si
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:2412,17'
              BranchSideFuncs:
                - bf_normalize_and_round
                - bf_add_si
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:2415,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2416,13'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:2421,11'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:2416,13'
          Branch Sides:
            - BranchSide:      'libbf.c:2421,11'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:2427,5'
              BranchSideFuncs:
                - bf_set_nan
                - bf_delete.1268
                - bf_delete.1268
        - Branch String:   'libbf.c:2421,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2422,9'
              BranchSideFuncs:
                - bf_delete.1268
                - bf_delete.1268
            - BranchSide:      'libbf.c:2423,11'
              BranchSideFuncs:
                - bf_delete.1268
        - Branch String:   'libbf.c:2423,9'
          Branch Sides:
            - BranchSide:      'libbf.c:2423,9'
              BranchSideFuncs:
                - bf_delete.1268
            - BranchSide:      'libbf.c:2424,9'
              BranchSideFuncs:
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:2354,5'
          Dst:             __assert_fail
        - Src:             'libbf.c:2368,9'
          Dst:             bf_init
        - Src:             'libbf.c:2369,13'
          Dst:             bf_add_si
        - Src:             'libbf.c:2379,9'
          Dst:             bf_init
        - Src:             'libbf.c:2380,13'
          Dst:             bf_add_si
        - Src:             'libbf.c:2386,14'
          Dst:             bf_logic_op1
        - Src:             'libbf.c:2390,17'
          Dst:             bf_min
        - Src:             'libbf.c:2396,13'
          Dst:             bf_max
        - Src:             'libbf.c:2399,10'
          Dst:             bf_max
        - Src:             'libbf.c:2400,9'
          Dst:             bf_resize
        - Src:             'libbf.c:2408,14'
          Dst:             get_bits
        - Src:             'libbf.c:2409,14'
          Dst:             get_bits
        - Src:             'libbf.c:2410,21'
          Dst:             bf_logic_op1
        - Src:             'libbf.c:2414,5'
          Dst:             bf_normalize_and_round
        - Src:             'libbf.c:2416,13'
          Dst:             bf_add_si
        - Src:             'libbf.c:2422,9'
          Dst:             bf_delete
        - Src:             'libbf.c:2424,9'
          Dst:             bf_delete
        - Src:             'libbf.c:2427,5'
          Dst:             bf_set_nan
    - functionName:    bf_logic_xor
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_logic_op
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:2441,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_logic_op
            - BranchSide:      'libbf.c:2441,12'
              BranchSideFuncs:
                - bf_logic_op
      Callsites:
        - Src:             'libbf.c:2441,12'
          Dst:             bf_logic_op
    - functionName:    bf_logic_or
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_logic_op
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:2435,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_logic_op
            - BranchSide:      'libbf.c:2435,12'
              BranchSideFuncs:
                - bf_logic_op
      Callsites:
        - Src:             'libbf.c:2435,12'
          Dst:             bf_logic_op
    - functionName:    bf_rem
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_delete
        - bf_divrem
        - bf_init
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbf.c:1850,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_init
                - bf_divrem
                - bf_delete.1268
            - BranchSide:      'libbf.c:1853,16'
              BranchSideFuncs:
                - bf_init
                - bf_divrem
                - bf_delete.1268
      Callsites:
        - Src:             'libbf.c:1853,5'
          Dst:             bf_init
        - Src:             'libbf.c:1854,11'
          Dst:             bf_divrem
        - Src:             'libbf.c:1855,5'
          Dst:             bf_delete
    - functionName:    bf_cmp_full
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - bf_cmpu
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:787,12'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_cmpu
            - BranchSide:      'libbf.c:787,12'
              BranchSideFuncs:
                - bf_cmpu
        - Branch String:   'libbf.c:787,31'
          Branch Sides:
            - BranchSide:      'libbf.c:787,37'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:788,27'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:787,9'
          Branch Sides:
            - BranchSide:      'libbf.c:787,9'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:794,19'
              BranchSideFuncs:
                - bf_cmpu
        - Branch String:   'libbf.c:788,13'
          Branch Sides:
            - BranchSide:      'libbf.c:788,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:790,18'
              BranchSideFuncs: []
        - Branch String:   'libbf.c:794,16'
          Branch Sides:
            - BranchSide:      'libbf.c:795,21'
              BranchSideFuncs:
                - bf_cmpu
            - BranchSide:      'libbf.c:797,15'
              BranchSideFuncs:
                - bf_cmpu
        - Branch String:   'libbf.c:798,13'
          Branch Sides:
            - BranchSide:      'libbf.c:798,13'
              BranchSideFuncs: []
            - BranchSide:      'libbf.c:799,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbf.c:797,15'
          Dst:             bf_cmpu
    - functionName:    bf_print_str
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbf.c:734,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - printf
                - putchar
                - printf
                - printf
                - putchar
                - printf
                - printf
                - putchar
                - printf
            - BranchSide:      'libbf.c:734,5'
              BranchSideFuncs:
                - printf
                - putchar
                - printf
                - printf
                - putchar
                - printf
                - printf
                - putchar
                - printf
        - Branch String:   'libbf.c:736,9'
          Branch Sides:
            - BranchSide:      'libbf.c:737,9'
              BranchSideFuncs:
                - printf
                - putchar
            - BranchSide:      'libbf.c:739,16'
              BranchSideFuncs:
                - putchar
                - printf
                - printf
                - putchar
                - printf
                - printf
                - putchar
        - Branch String:   'libbf.c:739,13'
          Branch Sides:
            - BranchSide:      'libbf.c:740,13'
              BranchSideFuncs:
                - printf
                - printf
                - putchar
                - printf
                - printf
                - putchar
            - BranchSide:      'libbf.c:741,21'
              BranchSideFuncs:
                - printf
                - printf
                - putchar
                - printf
                - printf
                - putchar
        - Branch String:   'libbf.c:741,13'
          Branch Sides:
            - BranchSide:      'libbf.c:742,13'
              BranchSideFuncs:
                - putchar
                - putchar
            - BranchSide:      'libbf.c:743,28'
              BranchSideFuncs:
                - printf
                - printf
                - putchar
                - printf
                - printf
        - Branch String:   'libbf.c:743,20'
          Branch Sides:
            - BranchSide:      'libbf.c:744,13'
              BranchSideFuncs:
                - printf
                - putchar
            - BranchSide:      'libbf.c:746,13'
              BranchSideFuncs:
                - printf
                - printf
                - putchar
                - printf
        - Branch String:   'libbf.c:747,13'
          Branch Sides:
            - BranchSide:      'libbf.c:748,37'
              BranchSideFuncs:
                - printf
                - putchar
            - BranchSide:      'libbf.c:749,39'
              BranchSideFuncs:
                - printf
                - putchar
      Callsites:
        - Src:             'libbf.c:734,5'
          Dst:             printf
        - Src:             'libbf.c:737,9'
          Dst:             printf
        - Src:             'libbf.c:740,13'
          Dst:             putchar
        - Src:             'libbf.c:742,13'
          Dst:             putchar
        - Src:             'libbf.c:744,13'
          Dst:             printf
        - Src:             'libbf.c:746,13'
          Dst:             printf
        - Src:             'libbf.c:748,17'
          Dst:             printf
        - Src:             'libbf.c:749,13'
          Dst:             printf
        - Src:             'libbf.c:752,5'
          Dst:             putchar
    - functionName:    mp_print_str
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbf.c:707,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - printf
                - putchar
                - printf
                - putchar
                - printf
            - BranchSide:      'libbf.c:707,5'
              BranchSideFuncs:
                - printf
                - putchar
                - printf
                - putchar
                - printf
        - Branch String:   'libbf.c:708,5'
          Branch Sides:
            - BranchSide:      'libbf.c:708,5'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'libbf.c:708,29'
              BranchSideFuncs:
                - putchar
                - printf
                - putchar
        - Branch String:   'libbf.c:708,5'
          Branch Sides:
            - BranchSide:      'libbf.c:708,5'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'libbf.c:710,13'
              BranchSideFuncs:
                - putchar
                - printf
                - putchar
      Callsites:
        - Src:             'libbf.c:707,5'
          Dst:             printf
        - Src:             'libbf.c:711,9'
          Dst:             printf
        - Src:             'libbf.c:710,13'
          Dst:             putchar
        - Src:             'libbf.c:711,9'
          Dst:             printf
        - Src:             'libbf.c:713,5'
          Dst:             putchar
    - functionName:    bf_clear_cache
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4231
      functionLinenumberEnd: 4237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_const_free
        - fft_clear_cache
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:4233,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - fft_clear_cache
                - bf_const_free
                - bf_const_free
            - BranchSide:      'libbf.c:4233,5'
              BranchSideFuncs:
                - fft_clear_cache
                - bf_const_free
                - bf_const_free
      Callsites:
        - Src:             'libbf.c:4233,5'
          Dst:             fft_clear_cache
        - Src:             'libbf.c:4235,5'
          Dst:             bf_const_free
        - Src:             'libbf.c:4236,5'
          Dst:             bf_const_free
    - functionName:    bf_context_end
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bf_clear_cache
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbf.c:200,5'
          Branch Sides:
            - BranchSide:      'libbf.c:0,0'
              BranchSideFuncs:
                - bf_clear_cache
            - BranchSide:      'libbf.c:200,5'
              BranchSideFuncs:
                - bf_clear_cache
      Callsites:
        - Src:             'libbf.c:200,5'
          Dst:             bf_clear_cache
    - functionName:    bf_context_init
      functionSourceFile: '/src/quickjs/libbf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
